Kategorien
Digitalisierung

PowerShell: alle Unterordnernamen in CSV ausgeben

Das folgende PowerShell-Skript erstellt eine CSV-Datei mit dem Namen „Unterordnerliste.csv“ im aktuellen Verzeichnis und schreibt die Namen aller Unterordner des angegebenen Ordners in die erste Spalte der ersten Arbeitsmappe.

Stelle sicher, dass Du den Pfad des Ordners, dessen Unterordner aufgelistet werden sollen, in der Variable $folder anpasst.

# Angabe des Ordners, dessen Unterordner aufgelistet werden sollen
$folder = "C:\example\folder"

# Erstellen einer neuen CSV-Datei
$subfolders = Get-ChildItem -Directory $folder
$subfolders | Export-Csv -NoTypeInformation -Path "$folder\Unterordnerliste.csv"

Das Skript erstellt eine CSV-Datei, die die Namen aller Unterordner des angegebenen Ordners enthält, aber auch viele andere Informationen. Jeder Unterordnername wird in einer eigenen Zeile der CSV-Datei aufgelistet.

Soll alleine der Ordnernamen ausgegeben werden, kann „| Select-Object Name“ hinzugefügt werden, das sieht dann so aus.

# Angabe des Ordners, dessen Unterordner aufgelistet werden sollen
$folder = "C:\example\folder"

# Erstellen einer neuen CSV-Datei
$subfolders = Get-ChildItem -Directory $folder | Select-Object Name
$subfolders | Export-Csv -NoTypeInformation -Path "$folder\Unterordnerliste.csv"

Stay blogged. 😎

Dein Matthias Düsi