Rufen Sie nur Verzeichnisse mit Get Childitem in PowerShell ab
-
Verwenden Sie den Parameter
-Directory
, um nur Verzeichnisse mit Get-ChildItem in PowerShell abzurufen -
Verwenden Sie den Parameter
-Recurse
, um nur Verzeichnisse mit Unterverzeichnissen in PowerShell zu erhalten
Das Cmdlet Get-ChildItem
ruft die Elemente und untergeordneten Elemente an einem oder mehreren angegebenen Speicherorten in PowerShell ab. Es zeigt eine Liste von Dateien und Verzeichnissen, die an einem bestimmten Ort vorhanden sind.
Das Cmdlet Get-ChildItem
verwendet den Parameter -Path
, um das Verzeichnis C:\test
anzugeben.
Get-ChildItem -Path C:\test
Ausgabe:
Directory: C:\test
Mode LastWriteTime Length Name
---- ------------- ------ ----
d----- 1/2/2022 2:53 PM computing
-a---- 1/2/2022 1:36 PM 17384 hello
-a---- 1/2/2022 2:48 PM 5134 array.c
-a---- 12/26/2020 7:03 PM 321 ReadMe.md
Es zeigt den Mode
, LastWriteTime
, Length
und Name
von Elementen, d. h. Dateien und Verzeichnissen. In diesem Tutorial lernen Sie, nur Verzeichnisse mit Get-ChildItem
in PowerShell abzurufen.
Verwenden Sie den Parameter -Directory
, um nur Verzeichnisse mit Get-ChildItem in PowerShell abzurufen
Sie können den Parameter -Directory
mit dem Cmdlet Get-ChildItem
verwenden, um eine Liste nur mit Verzeichnissen in PowerShell zu erhalten.
Get-ChildItem -Directory -Path C:\test
Ausgabe:
Directory: C:\test
Mode LastWriteTime Length Name
---- ------------- ------ ----
d----- 1/2/2022 2:53 PM computing
Sie können eine Liste nur mit Dateien erhalten, indem Sie den Parameter -File
verwenden.
Get-ChildItem -File -Path C:\test
Ausgabe:
Directory: C:\test
Mode LastWriteTime Length Name
---- ------------- ------ ----
-a---- 1/2/2022 1:36 PM 17384 hello
-a---- 1/2/2022 2:48 PM 5134 array.c
-a---- 12/26/2020 7:03 PM 321 ReadMe.md
Verwenden Sie den Parameter -Recurse
, um nur Verzeichnisse mit Unterverzeichnissen in PowerShell zu erhalten
Mit dem Parameter -Recurse
können Sie in PowerShell alle Verzeichnisse rekursiv auflisten. Es zeigt eine Liste von Ordnern und Unterordnern an, die an einem bestimmten Ort vorhanden sind.
Hier ist ein Beispiel, um eine Liste nur der Verzeichnisse zu erhalten, die im aktuellen Verzeichnis und seinen Unterverzeichnissen vorhanden sind:
Get-ChildItem -Directory -Path C:\test -Recurse
Ausgabe:
Directory: C:\test
Mode LastWriteTime Length Name
---- ------------- ------ ----
d----- 1/2/2022 2:53 PM computing
Directory: C:\test\computing
Mode LastWriteTime Length Name
---- ------------- ------ ----
d----- 1/2/2022 2:59 PM task1
d----- 1/3/2022 12:11 AM task2
d----- 1/7/2022 3:43 PM task3
d----- 1/3/2022 2:27 PM task4
Get-ChildItem
hat eingebaute Aliase: ls
, dir
und gci
. Sie können jeden dieser Aliase anstelle des Cmdlets Get-ChildItem
verwenden und eine Liste von Elementen an einem bestimmten Ort abrufen.
ls -Directory -Path C:\test
Ausgabe:
Directory: C:\test
Mode LastWriteTime Length Name
---- ------------- ------ ----
d----- 1/2/2022 2:53 PM computing
Verwandter Artikel - PowerShell Directory
- Active Directory-Benutzer in PowerShell abfragen
- PowerShell-Äquivalent zum Linux-mkdir-Befehl
- Abrufen des übergeordneten Verzeichnisses des Elternteils in PowerShell
- Ändern des Arbeitsverzeichnisses in PowerShell
- Erstellen eines Verzeichnisses mit Windows PowerShell
- Filtern von Dateien und Ordnern mithilfe in PowerShell