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
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. 😎
Euer Matthias Düsi
Batch Serie:
- Batchdateien: Größe und Farbe des Fensters ändern
- Backup via Batch Datei. Dateien mit Robocopy kopieren
- Batch-Datei. Dateien älter X Tage löschen mit Forfiles
- Batch Skript Ordner mit aktuellem Datum erstellen
- Batch Skript Umlaute im Fenster anzeigen
- Batch Skript Auswahlmenü erstellen
- Batch Skript Zufallszitat ausgeben
- Netzwerkeinstellungen per Batch ändern
- Bestimmte Dateien in Ordner und Unterordner per Batch löschen
- Alle Artikel zur Batchprogrammierung
Weiterführende Infos: