micneu
Goto Top

Powershell text aus datei in variable speichern, path angabe als string (Split-Path)

hallo leute,

ich möchte in powershell den inhalt einer .txt datei in einer variable speichern.
ich bekomme es einfach nicht hin.

wie kann ich den inhalt einer .txt datei in einer variable speichern?

habe schon einiges versucht nur komme ich nicht hin.
$file = Get-ChildItem $ziel -filter $endung | sort LastWriteTime -descend
$filemail = $file | select -first 1
$filename = $filemail | Select-Object Name | Out-String
echo $filename
$filenamefull = $filemail | Select-Object fullName | Out-String
echo $filenamefull

auch bekomme ich es nicht hin mit "Split-Path" einen path von einer datei hatte das versucht:

Split-Path $filenamefull
oder 
$test = $filenamefull | Split-Path

hoffe ihr könnt mir helfen.....

gruß michael

Content-ID: 136118

Url: https://administrator.de/contentid/136118

Ausgedruckt am: 23.11.2024 um 10:11 Uhr

77559
77559 17.02.2010 um 01:31:32 Uhr
Goto Top
Hallo Michael,

zu 1.
$file = get-content X:\Pfad\Datei.Erw
zu 2.
get-help split-path -full
Speziell die Beispiele solltest du durchgehen.

Gruß
LotPings
micneu
micneu 17.02.2010 um 08:14:38 Uhr
Goto Top
was ist an meiner anweisung falsch?

$ziel = "c:\"  
$endung = "*.txt"  
$file = Get-ChildItem $ziel -filter $endung | sort LastWriteTime -descend
$filemail = $file | select -first 1
$filename = $filemail | Select-Object Name | Out-String
echo $filename
$filenamefull = $filemail | Select-Object fullName
echo $filenamefull
$test2 = Split-Path -Qualifier $filenamefull | Out-String
echo $test
$test2 = convert-path "$filenamefull" | Out-String  
echo $test2
ich bekomme immer diese fehlermeldung

Convert-Path : Das Laufwerk wurde nicht gefunden. Ein Laufwerk mit dem Namen "@{FullName  
=C" ist nicht vorhanden.  
Bei Zeile:30 Zeichen:22
+ $test2 = convert-path <<<<  "$filenamefull" | Out-String  
    + CategoryInfo          : ObjectNotFound: (@{FullName=C:String) [Convert-Path], DriveNotFoundException
    + FullyQualifiedErrorId : DriveNotFound,Microsoft.PowerShell.Commands.ConvertPathCommand

ich wollte erreichen das ich einen string habe mit dem ich weiterarbeiten kann
damit ich den datei path als path angabe weiter nutzen kann (string) nur geht es so nicht.

gruß michael
H41mSh1C0R
H41mSh1C0R 17.02.2010 um 09:12:32 Uhr
Goto Top
$filenamefull = $filemail | Select-Object fullName 
echo $filenamefull 

Du gibst hier den/die Pfad/e aus.

Was willst du nun machen?

Du willst die Pfade einzeln in Test2 haben?
micneu
micneu 17.02.2010 um 12:00:44 Uhr
Goto Top
ja danke.... habe es jetzt so gelöst:

$ziel = "c:\"  
$endung = "*.txt"  
$file = Get-ChildItem $ziel -filter $endung | sort LastWriteTime -descend
$filemail = $file | select -first 1
$filenamefull = $filemail.fullName
echo $filenamefull

gruß michael