@echo off
setlocal
:: Konfiguration
set "source=C:\Users\marku\Saved Games\Enshrouded"
set "destination=D:\BackUps"
set "interval=600" :: Zeitintervall in Sekunden (1 Stunde = 3600 Sekunden)
echo Starte regelmaeßige Sicherung...
echo Quelle: %source%
echo Ziel: %destination%
echo Intervall: %interval% Sekunden
:loop
:: Zeitstempel erstellen (Jahr-Monat-Tag_Stunde-Minute-Sekunde)
for /f "tokens=2 delims==" %%i in ('wmic os get localdatetime /value') do set datetime=%%i
set "timestamp=%datetime:~0,4%-%datetime:~4,2%-%datetime:~6,2%_%datetime:~8,2%-%datetime:~10,2%-%datetime:~12,2%"
:: Zielordner mit Zeitstempel
set "backupfolder=%destination%\Backup_%timestamp%"
echo [%time%] Sicherung gestartet: %backupfolder%...
mkdir "%backupfolder%"
xcopy "%source%" "%backupfolder%" /E /I /Y /Q
if %errorlevel% equ 0 (
echo [%time%] Sicherung erfolgreich!
) else (
echo [%time%] Fehler bei der Sicherung!
)
echo [%time%] Warten auf nächstes Intervall (4 Stunden)...
timeout /t %interval% /nobreak >nul
goto loop