Hallo!
Ich habe viele Unterordner und möchte alle Dateien löschen (in dem Beispiel PDF-Dateien), aber die letzten 5 pro Unterordner behalten. Aktuell habe ich ein Script, welches mir zwar die letzten 5 Dateien nicht löscht, aber leider nicht pro Unterordner, sondern bezogen auf alle Dateien in allen Unterordnern.
$Path = "C:\Temp\test2" #set directory $keep = 5 get-childitem $Path -include *.pdf -recurse | ?{!$_.PSIsContainer} | sort CreationTime -Desc | Select -Skip $keep | remove-Item -Force
Bekommt man das pro Unterordner gemünzt? Einzeln Ordner angeben fällt aus, da es zu viele sind und auch immer mal wieder welche dazu kommen und welche weg fallen.
Danke im voraus.
Grüße