Know-How

Windows Backup automatisieren

Erstellt automatisch Windows Backup Tasks.
Zuerst werden alle Backup Dateien, die älter als 30 Tage sind, gelöscht.
Die Backup Dateien werden pro System (%COMPUTERNAME%) in ein eigenes Unterverzeichnis gespeichert.
Getestet unter Windows XP und Server 2003.
Forfiles gehört zu den Windows Server 2003 Support Tools und kann auch unter XP verwendet werden (nach C:\Windows\System32 kopieren).

@echo off

set backup_path=C:\Backup

echo Alte Sicherungen die aelter als 30 Tage alt sind werden geloescht
Forfiles /P %backup_path% /M *.zip /D -14 /C "cmd /c del @file"
echo FERTIG

echo Backup durchfuehren
set bkname=Sicherung_%date%
rem %SystemRoot%\system32\ntbackup.exe backup "@C:\Tagessicherung.bks" /f "%backup_path%\%bkname%.bkf" /j "%bkname%" /d "%bkname" /V:yes /L:s 
/M differencial /HC:on /SNAP:on 
echo FERTIG

pause