0 Pluspunkte 0 Minuspunkte
Wie kann ich am schnellsten zählen wieviele Verzeichnisse in einem Verzeichnis enthalten sind?
von  

3 Antworten

0 Pluspunkte 0 Minuspunkte

Ich verwende dazu robocopy mit diesem Befehl.

robocopy "C:\Users\Administrator\Downloads" NULL /L /S /NJH /BYTES /FP /NC /NDL /XJ /TS /R:0 /W:0
von (532 Punkte)  
0 Pluspunkte 0 Minuspunkte

In Powershell kannst du das mit Get-ChildItem.

(Get-ChildItem -Path "C:\Pfad\zum\Ordner" -Directory -Recurse).Count
von (396 Punkte)  
0 Pluspunkte 0 Minuspunkte

Du kannst dabei direkt auf .NET Klassen zurück greifen, das ist um einiges effizienter als Get-ChildItem.

$folderpath = "C:\test"
$folderCount = [System.IO.Directory]::EnumerateDirectories($folderpath, "*", [System.IO.SearchOption]::AllDirectories) | Measure-Object | Select-Object -ExpandProperty Count
Write-Output "Anzahl der Unterordner: $folderCount"
von (716 Punkte)