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-Key: 136118

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

Printed on: April 24, 2024 at 22:04 o'clock

Mitglied: 77559
77559 Feb 17, 2010 at 00:31:32 (UTC)
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
Member: micneu
micneu Feb 17, 2010 at 07:14:38 (UTC)
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
Member: H41mSh1C0R
H41mSh1C0R Feb 17, 2010 at 08:12:32 (UTC)
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?
Member: micneu
micneu Feb 17, 2010 at 11:00:44 (UTC)
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