killtec
Goto Top

Powershell gci - Nur Verzeichnis anzeigen

Hi,
ich gebe in der Powershell folgenden Befehl ein:
gci *.avhdx -recurse
Nun möchte ich als Ausgabe nur das Verzeichnis haben, damit ich eine Liste habe, in welchen Verzeichnissen sich die Dateien befinden. Gibt es dazu einen Parameter?
In einem Verzeichnis gibt es mehrere .avhdx Dateien, das Verzeichnis soll nur einmal angezeigt werden.
wenn ich das mit einem Pipe an find schicke klappt das nicht. Auch ein Select Verzeichnis geht nicht.

Danke.

Content-ID: 503076

Url: https://administrator.de/forum/powershell-gci-nur-verzeichnis-anzeigen-503076.html

Ausgedruckt am: 04.04.2025 um 16:04 Uhr

Mikrofonpartner
Mikrofonpartner 10.10.2019 aktualisiert um 12:38:00 Uhr
Goto Top
Hallo

$_.psiscontainer funktioniert nicht in deiner Pipe? Oder Filter -ItemType Directory?

Gruß Mikro
Kraemer
Lösung Kraemer 10.10.2019 aktualisiert um 12:59:19 Uhr
Goto Top
gci *.avhdx -recurse | Select-Object -Property DirectoryName -Unique

BTW: Deine Frage ist unter aller Sau. Gib dir das nächste mal ein wenig Mühe und erkläre, was GENAU du schon probiert hast, und was du eigentlich erreichen willst.
erikro
erikro 10.10.2019 um 13:01:16 Uhr
Goto Top
Moin,

get-childitem -path *.avhdx -recurse | %{$_.directoryName} | get-unique

hth

Erik
Crusher79
Crusher79 10.10.2019 um 15:38:27 Uhr
Goto Top
get-childitem -path *.avhdx -recurse -Directory | get-unique

Bei gci kann mana auch direkt sagen, was man haben will.
erikro
Lösung erikro 10.10.2019 um 15:44:17 Uhr
Goto Top
Moin,


Zitat von @Crusher79:

get-childitem -path *.avhdx -recurse -Directory | get-unique

Zeigt alle Verzeichnisse an, die mit .avhdx enden. Aber es zeigt nicht die Verzeichnisse an, in denen Dateien liegen mit dieser Endung.

Liebe Grüße

Erik
killtec
killtec 11.10.2019 um 09:59:37 Uhr
Goto Top
Zitat von @Kraemer:

gci *.avhdx -recurse | Select-Object -Property DirectoryName -Unique

BTW: Deine Frage ist unter aller Sau. Gib dir das nächste mal ein wenig Mühe und erkläre, was GENAU du schon probiert hast, und was du eigentlich erreichen willst.

Sorry, mein Fehler,
ich htte das mit einem Pipe an Select gegeben und an Find, beides ohne Erfolg.
Der Hintergrund ist zu wissen, in welchen Ordnern solche Dateien sind.

Gruß