1 Variante 1: forfiles
Nein, forfiles kannte ich auch noch nicht, scheint aber seit W2003 / XP dabei zu sein:
Forfiles /P E:\Ordner\ /S /M *.* /D -8 /C "cmd /c del /q @path" /P E:\Ordner : Pfad auf dem die Suche gestartet werden soll /S : Bitte mit allen Unterordnern /M *.* : Suchmaske - hier alle Dateien (ausser denen ohne Dateiendung) /D -8 : Letztes Änderungsdatum älter als 8 Tage zum heutigen Datum /C "cmd /c del /q @path" : Befehl der mit diesen Dateien ausgeführt werden soll (hier löschen)
2 Variante 2: robocopy
Per robocopy schummeln wir - wir verschieben alle älteren Dateien in eine neuen Ordner - den wir dann löschen
mkdir E:\TEMP
robocopy.exe E:\Ordner E:\TEMP /E /MOVE /MINAGE:8 /R:1 /W:1
rmdir E:\TEMP /s /q
mkdir E:\TEMP : Verzeichnis E:\TEMP erstellen
E:\Ordner : Quellordner
E:\TEMP : Zielordner
/E : inklusive Unterverzeichnisse
/MOVE : verschieben statt kopieren
/MINAGE:8 : Mindestalter, Dateien die jünger als 8 Tage sind werden ignoriert
/R:1 : Bei Fehler 1x noch mal versuchen
/W:1 : zwischen Wiederholungen 1 Sekunde warten (bei Fehler)
rmdir E:\TEMP /s /q : Verzeichnis E:\TEMP inklusive Unterverzeichnissen ohne Nachfrage lösche
Keine Kommentare:
Kommentar veröffentlichen