Manfred von Ric 10 Geschrieben 24. Dezember 2012 Melden Teilen Geschrieben 24. Dezember 2012 Hallo! Ich glaube ich habe irgendwo mal gesehen wie es geht, ausgehend von einem Verzeichniss alle Unterverzeichnisse zu listen, und nach der Anzahl der enthaltenden Dateien/Verzeichnisse zu sortieren. Wie geht das? Manfred Zitieren Link zu diesem Kommentar
iDiddi 27 Geschrieben 24. Dezember 2012 Melden Teilen Geschrieben 24. Dezember 2012 Das geht am besten mit Treesize oder ähnlichen Tools. Der Windows Explorer kann das nicht. Zitieren Link zu diesem Kommentar
Manfred von Ric 10 Geschrieben 25. Dezember 2012 Autor Melden Teilen Geschrieben 25. Dezember 2012 Das geht am besten mit Treesize oder ähnlichen Tools. Der Windows Explorer kann das nicht. Hallo! Ja wirklich, Treesize bietet die Möglicheit. Ich hatte das vorher noch nicht bemerkt. Dank dir! Manfred Zitieren Link zu diesem Kommentar
iDiddi 27 Geschrieben 25. Dezember 2012 Melden Teilen Geschrieben 25. Dezember 2012 Sorry, wir sind ja hier im Skripting-Forum. Ja, PowerShell kann das aber sicherlich auch. Schau Dir mal das cmdlet get-childItem an. 1 Zitieren Link zu diesem Kommentar
wiri 10 Geschrieben 30. Dezember 2012 Melden Teilen Geschrieben 30. Dezember 2012 Hi,. das DU Uti auf sysinternals kann das als batch.... Zitieren Link zu diesem Kommentar
blub 115 Geschrieben 6. Januar 2013 Melden Teilen Geschrieben 6. Januar 2013 So könnte die Anforderung in PS umgesetzt werden Set-StrictMode -Version "2.0" Clear-Host #RootPath $Path = "C:\temp\Homes" $Folders = Foreach($Folder in (Get-ChildItem $path -Recurse)) { If($Folder.PSIsContainer -eq $True){ New-Object -TypeName Psobject -Property @{ Name = $Folder.FullName Size = $([int]((gci $folder.FullName -recurse | Measure-Object -Property "Length" -Sum).Sum))/1MB SumFiles = ((gci $Folder.Fullname -recurse | Where {$_.PSIsContainer -eq $False}) |Measure-Object).Count } } } #Ausgabe1 $Folders | sort SumFiles -descending | ForEach{ "{0} {1:0.00} MB {2}" -f $($_.name),$($_.size),$($_.Sumfiles) } #Ausgabe2 $Folders | sort SumFiles -descending | ft Name,Size,Sumfiles -auto #Ausgabe3 (csv) $Folders | sort SumFiles -descending | export-csv "c:\temp\folders.csv" -delimiter ";" #so könnten die ersten beiden Ausgaben aussehen C:\temp\Homes\HomeUser001 0,17 MB 114 C:\temp\Homes\HomeUser002 0,17 MB 106 C:\temp\Homes\HomeUser003 0,12 MB 64 Name Size SumFiles ---- ---- -------- C:\temp\Homes\HomeUser001 0,168468475341797 114 C:\temp\Homes\HomeUser002 0,168468475341797 106 C:\temp\Homes\HomeUser003 0,115304946899414 64 Zitieren Link zu diesem Kommentar
Empfohlene Beiträge
Schreibe einen Kommentar
Du kannst jetzt antworten und Dich später registrieren. Falls Du bereits ein Mitglied bist, logge Dich jetzt ein.