Weinblog, Reiseblog & Digitalisierung

Batch-Datei: Dateien älter X Tage löschen mit Forfiles

Batch alte Dateien mit Forfiles löschen

Wir löschen mittels Skript und der Forfiles Funktion Dateien (Backupdateien), die älter als X Tage sind.

!!!ACHTUNG: Du musst wissen was du tust: die Dateien werden durch das Skript endgültig gelöscht!!!

@Echo off
title Alte Backups mit Forfiles loeschen
set Quelle=T:\Backups
set Ziel=M:\Backups
echo.
echo Willst Du wirklich alte Dateien in %Quelle% und
echo %Ziel% loeschen?
echo.
echo.
pause
echo.
Forfiles /P %Ziel% /S /M *.* /D -7 /C "cmd /C del /q @path"
echo.
Forfiles /P %Quelle% /S /M *.* /D -4 /C "cmd /C del /q @path"
echo.
exit

Eine ausführliche Forfiles Dokumentation findest Du hier.

Stay blogged. 8-)

Euer Matthias Düsi

Kommentare