Zum Inhalt springen

Empfohlene Beiträge

Geschrieben

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.

Geschrieben

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.

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 erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde Dich hier an.

Jetzt anmelden

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...