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.