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.941 Themen, 20.708 Beiträge
Einfachste Alternative: Du verwendest das Archiv-Attribut + entsprechenden Parameter für XCOPY...
Gruß
Borlander
Wie funktioniert denn das mit dem Attribut? Ich komme da nicht so ganz draus...
Das isn Auftrag von der Schule, da bringt mir so ein Tool nichts, da es um Batching geht^^
Grüsse
Das Archiv-Attribut wird bei jeder Änderung an einer Datei neu gesetzt. Zum Rücksetzen siehe XCOPY /?
Gruß
Borlander
Zwar löblich, dass Du das mit einem Batch versuchst, aber dafür gibt es doch diverse Backup-Programme auch im Freewarebereich !
http://www.pctipp.ch/downloads/dl/31725.asp
http://www.download-tipp.de/Tools/Daten_Synchronisation/index.shtml
http://www.google.de/search?q=daten+synchronisation&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a