Hallo
Ich habe ein Batch erstellt, dass ein Fullbackup macht.
Das sieht etwa so aus:
----------
@echo on
echo Fullbackup >>C:\batch\logfile.txt
echo Date: %date% - %time% >>C:\batch\logfile.txt
set Ordner="%date:~0,2%-%date:~3,2%-%date:~6,6%_%time:~0,2%-%time:~3,2%" >>C:\batch\logfile.txt
set ziel=C:\batch\backup\Fullbackup_%Ordner% >>C:\batch\logfile.txt
set quelle=C:\batch\daten >>C:\batch\logfile.txt >>C:\batch\logfile.txt
xcopy %quelle% %ziel% /S /E /I /V >>C:\batch\logfile.txt
echo Backup komplett! >>C:\batch\logfile.txt
echo - - >>C:\batch\logfile.txt
@echo off
exit
----------
Beim Ausführen wird immer ein neuer Ordner mit dem Datum und der Uhrzeit erstellt.
Nun möchte ich ein inkrementelles Backup erstellen.
Dabei soll das Script erst nachschauen, welcher Backup-Ordner der neuste ist, den Inhalt der Quelle mit dem Inhalt des neusten Backup-Ordner vergleichen und dann einen neuen Ordner mit den geänderten Daten erstellen.
Kann mir wer da einen Ansatz geben? Die benötigten Befehlen fehlen mir :S
LG Cayo
Programmieren - alles kontrollieren 4.939 Themen, 20.671 Beiträge
Das Archiv-Attribut wird bei jeder Änderung an einer Datei neu gesetzt. Zum Rücksetzen siehe XCOPY /?
Gruß
Borlander