Robocopy: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
(Die Seite wurde neu angelegt: „= Beispiel für Backup = <pre> robocopy c:\source d:\target /s /e /purge /mt:16 /DCOPY:DAT /nfl /ndl /np /LOG+:robocopy.log </pre> * /purge: Löschen nicht me…“) |
(→Script) |
||
Zeile 13: | Zeile 13: | ||
set SRC=d:\source | set SRC=d:\source | ||
set TRG_BASE=d:\backup | set TRG_BASE=d:\backup | ||
set LABEL_1=%TRG_BASE%\.last.backup.id.1 | |||
if exist %LABEL_1% goto isone | |||
TRG=$TRG_BASE/sicherung_1 | TRG=$TRG_BASE/sicherung_1 | ||
echo "1" > %LABEL_1% | |||
goto next | goto next | ||
:isone | :isone | ||
TRG=$TRG_BASE/ | TRG=$TRG_BASE/sicherung_2 | ||
del %LABEL_1% /Y | |||
:next | :next | ||
robocopy %SRC% %TRG% /s /e /purge /mt:16 /DCOPY:DAT /nfl /ndl | robocopy %SRC% %TRG% /s /e /purge /mt:16 /DCOPY:DAT /nfl /ndl |
Version vom 21. Mai 2020, 09:33 Uhr
Beispiel für Backup
robocopy c:\source d:\target /s /e /purge /mt:16 /DCOPY:DAT /nfl /ndl /np /LOG+:robocopy.log
- /purge: Löschen nicht mehr existierender Datein/Verzeichnisse
- /DCOPY:DAT D(atum) A(ttributes) T(imestamp) von Verzeichnissen kopieren
- /nfl: Dateinamen nicht ausgeben, Fehler aber schon
- /ndl: Verzeichnisse nicht ausgeben
- /np: keinen Fortschritt ausgeben
Script
set SRC=d:\source set TRG_BASE=d:\backup set LABEL_1=%TRG_BASE%\.last.backup.id.1 if exist %LABEL_1% goto isone TRG=$TRG_BASE/sicherung_1 echo "1" > %LABEL_1% goto next :isone TRG=$TRG_BASE/sicherung_2 del %LABEL_1% /Y :next robocopy %SRC% %TRG% /s /e /purge /mt:16 /DCOPY:DAT /nfl /ndl :ready echo "Laufwerk auswerfen und Platte entfernen" :end