add: windows robocopy bfds offsite backup
This commit is contained in:
1 parent
54c8d79403
commit
069311e898
1 file changed
+50
@@ -0,0 +1,50 @@
|
|||||||
|
@ECHO OFF
|
||||||
|
CHCP 65001 >NUL
|
||||||
|
REM **************************************************
|
||||||
|
REM Dieser command sichert die Inhalt von bfds in windows
|
||||||
|
REM auf der OFFSITE platte (Veracrypt Partition) mittels
|
||||||
|
REM SMB Freigaben von bfds und xcopy.
|
||||||
|
REM **************************************************
|
||||||
|
SETLOCAL
|
||||||
|
|
||||||
|
SET SOURCE=\\bfds
|
||||||
|
SET DESTINATION="B:\\"
|
||||||
|
|
||||||
|
echo Festplatte NASOFFSITE1 wird gesucht
|
||||||
|
IF NOT EXIST %DESTINATION% (
|
||||||
|
echo Festplatte NASOFFSITE1 nicht gefunden, bitte in Veracrypt einbinden!
|
||||||
|
exit /B
|
||||||
|
)
|
||||||
|
|
||||||
|
CALL :RunRobocopy "ebooks"
|
||||||
|
CALL :RunRobocopy "movies"
|
||||||
|
CALL :RunRobocopy "music"
|
||||||
|
CALL :RunRobocopy "peggy"
|
||||||
|
CALL :RunRobocopy "rob"
|
||||||
|
exit /B %ERRORLEVEL%
|
||||||
|
|
||||||
|
REM **************************************************
|
||||||
|
REM Funktion zum Ausführen von robocopy
|
||||||
|
:RunRobocopy
|
||||||
|
SET COPYPATH=%~1
|
||||||
|
IF NOT EXIST %SOURCE%\%COPYPATH% (
|
||||||
|
echo Quelle nicht gefunden! Bitte öffne die SMB Freigbe: %SOURCE%\%COPYPATH%
|
||||||
|
exit /B %ERRORLEVEL%
|
||||||
|
)
|
||||||
|
SET SCRIPT_PATH=%~dp0
|
||||||
|
SET TODAY=%DATE:~6,4%%DATE:~3,2%%DATE:~0,2%
|
||||||
|
SET LOGFILE="%SCRIPT_PATH%robocopy_log_%COPYPATH%_%TODAY%.txt"
|
||||||
|
echo LOGFILE: %LOGFILE%
|
||||||
|
robocopy %SOURCE%\%COPYPATH% %DESTINATION%\%COPYPATH% /E /mt /z /J /COPY:DAT /R:3 /W:5 /LOG+:%LOGFILE% /TEE
|
||||||
|
REM Erklärung der Parameter:
|
||||||
|
REM /E: Kopiert Unterverzeichnisse inklusive leerer Verzeichnisse
|
||||||
|
REM /mt: Multithreaded copying
|
||||||
|
REM /z: Kopiert Dateien im Restart-Modus (d.h. kopiert Dateien, die bereits existieren)
|
||||||
|
REM /COPY:DAT: Kopiert Dateiattribute, Zeitstempel und Sicherheitsinformationen
|
||||||
|
REM /R:3: Anzahl der Wiederholungsversuche bei Fehlern
|
||||||
|
REM /W:5: Wartezeit zwischen den Wiederholungsversuchen
|
||||||
|
REM /J: Kopiert mit unbuffered I/O (empfohlen für große Dateien)
|
||||||
|
REM /LOG+: Protokolliert den Kopiervorgang in eine Datei
|
||||||
|
REM /TEE: Protokolliert den Kopiervorgang auch in der Konsole
|
||||||
|
GOTO :EOF
|
||||||
|
REM **************************************************
|
||||||
Reference in new issue
Block a user