HOWTO · Batch
Löschen Dateien die älter als N Tage sind, mithilfe des Batch-Skripts
Dieses Tutorial zeigt, wie wir mit Batch Script eine Datei löschen können, die N Tage alt ist.
Auf dieser Seite
In diesem Artikel löschen wir eine Datei, die N Tage alt ist, mit Batch Script.
Löschen von Dateien, die älter als N Tage sind, mit Batch Script
Das allgemeine Codeformat zum Ausführen dieser Aufgabe ist unten dargestellt.
FORFILES /p "D:\DIRECTORY" /S /M *.* /D - /C "CMD /C DEL @path"
Hier ist etwas, das wir über diesen Code verstehen müssen.
/s bedeutet Unterordner dieses Verzeichnisses. /m *.* gibt alle Dateiformate in diesem Verzeichnis an, die gelöscht werden sollen.
/D steht für ein Datum. /C stellt die Aktionen für jede Datei bereit, in unserem Fall cmd /c del @path.
Sehen wir uns ein Beispiel an. Der folgende Code löscht die Datei in einem Verzeichnis, das 6 Tage alt ist.
@echo off
FORFILES /p "D:\DIRECTORY" /s /m *.* /D -6 /C "cmd /c del @path"
Alle oben besprochenen Methoden gelten nur für Windows CMD.