Heute hatte ich die Aufgabe, mit einem Script aus einem Ordner alle Dateien außer die 10 neuesten zu löschen. Kein Problem für die PowerShell:
$allFiles = dir *.* | ? { -not $_.PSIsContainer } | sort LastWriteTime -descending
$keepFiles = $allFiles | select -first 10
$allFiles | ? { $keepFiles -notcontains $_ } | % { del $_ [...]



