Donnerstag, 19. Januar 2017

[CLIENT][BATCH][BACKUP] Windows 7 Backup, automatisches löschen alter Backups

Problem: Das Windows 7 backup löscht nicht automatisch die ältesten instanzen. Man muss manuell diese löschen, und das kann leicht vergessen gehen.

Mit diesem Script kann dies mit der Aufgabenplanung automatisiert werden


WICHTIG: Pfad anpassen (rot) und Tage angeben, wie lange backups behalten werden sollen (rot)

WICHTIG: Der mittlere Teil ist nur ein Testlauf!! Man sieht dann was gelöscht wird. Um es effektiv zu löschen, den Grün markierten text löschen

@echo off
rem —–> REMEMBER: YOUR FILES WILL BE DELETED PERMANENTLY WITHOUT FURTHER PROMPTING
rem ******************************************************************************************************************************************

set pathToBackupFiles=E:\SERVER01
set dayToKeepBackups=366

rem *** Enable this for simulating file deletion (dry-run) ***********************************************************************************
FORFILES -P %pathToBackupFiles% /D -%dayToKeepBackups% /C "cmd /c IF @isdir == TRUE (echo Deleting @file … && echo File deletion…)"
pause

rem *** do the real deletion *****************************************************************************************************************
rem FORFILES -P %pathToBackupFiles% /D -%dayToKeepBackups% /C "cmd /c IF @isdir == TRUE (echo Deleting @file … && rd /S /Q @path)"

Keine Kommentare:

Kommentar veröffentlichen