menni Geschrieben 14. Juli 2009 Geschrieben 14. Juli 2009 hi, ich hoffe jemand kennt sich gut mit powershell aus, denn ich habe folgendes problem: ich möchte den ordnernamen in eine variable schreiben. das mache ich wie folgt: $testvar = ls nur leider schreibt er mir den kompletten output in die variable und nicht nur den ordnernamen. der inhalt von testvar sieht nun wie folgt aus: Directory: C:\Programme\hMailServer\Data\meinemail.bla\nagios Mode LastWriteTime Length Name ---- ------------- ------ ---- d---- 13.07.2009 14:35 FF Ich brauche aber eigentlich nur den Ordnernamen FF . Gibt es eine möglichkeit den output so zu verkürzen? ich bedanke mich schoneinmal.
mepp Geschrieben 16. Juli 2009 Geschrieben 16. Juli 2009 In etwa so? PS C:\totalcmd> ls Verzeichnis: Microsoft.PowerShell.Core\FileSystem::C:\totalcmd Mode LastWriteTime Length Name ---- ------------- ------ ---- d---- 18.04.2009 15:13 LANGUAGE -a--- 08.08.2008 07:04 43008 CABRK.DLL -a--- 08.08.2008 07:04 7259 CGLPT9X.VXD -a--- 08.08.2008 07:04 7888 CGLPTNT.SYS -a--- 08.08.2008 00:00 977 DEFAULT.BAR -a--- 18.04.2009 15:14 21262 default.br2 -a--- 08.08.2008 07:04 1272 descript.ion -a--- 08.08.2008 07:04 7680 FRERES32.DLL -a--- 08.08.2008 07:04 371478 HISTORY.TXT -a--- 08.08.2008 00:00 26 NO.BAR -a--- 08.08.2008 07:04 3464 REGISTER.RTF -a--- 08.08.2008 07:04 37888 SFXHEAD.SFX -a--- 08.08.2008 07:04 2106 SHARE_NT.EXE -a--- 08.08.2008 07:04 9235 TASTEN.TXT ... Wird zu: PS C:\totalcmd> $tmp = ls; foreach($file in $tmp){write-host $file} LANGUAGE CABRK.DLL CGLPT9X.VXD CGLPTNT.SYS DEFAULT.BAR default.br2 descript.ion FRERES32.DLL HISTORY.TXT NO.BAR REGISTER.RTF SFXHEAD.SFX SHARE_NT.EXE TASTEN.TXT ... Dann wäre $tmp = ls; foreach($file in $tmp){ write-host $file } eine Möglichkeit für dich. Andererseits klang dein Beitrag nicht gerade so als würdest du damit rechnen, dass mehrere Ordner oder Dateien im Verzeichnis liegen. Wie dem auch sei, wenn es nur eine Datei gibt wird auch nur ein Dateiname ausgegeben. Erklär doch bitte mal was du genau damit vor hast dann könnte man näher drauf eingehen.
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde Dich hier an.
Jetzt anmelden