PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Powershell - Unterordner löschen


ooAlbert
2011-05-30, 10:32:01
Hallo,

ist es irgendwie möglich per Powershell in einem Ordner alle Unterordner löschen zu lassen die nach dem 5. Unterordner kommen, wenn die Ordnernamen absteigend sortiert werden?

Grüße

minos5000
2011-05-30, 14:16:45
Nimm doch einfach eine Schleife mit Zähler die die ersten 5x nichts löscht.

ooAlbert
2011-05-30, 16:56:16
Also ich hab mal etwas rumprobiert:

$a = dir
$b = $a.count

for ($i = 5; $i -le $b; $i++)
{$i}

Das zählt auich schön aber wie verknüpfe ich das mit den Ordnern?

robobimbo
2011-05-30, 21:49:18
Uff, warum so kompliziert? :)


Get-Childitem | Sort-Object Name -Descending | Select-Object -Skip 5


bzw. in kurz:


ls | sort name -Descending | select -Skip 5


Get-Childitem bzw. dir bzw. ls findet alle Einträge, willst Du nur Ordner musst du das natürlich auch noch extra rausfiltern