Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5

Automatický zálohovač herních pozic
#1

Pokud ve hře chybí možnost ručního uložení a načtení postupu a bývá tam volba možností, které mají vliv na další děj, hodí se tahle malá utilita na automatické verzování záloh. Pak stačí hru ukončit, nahrát zálohu z daného času a pokračovat.
Obsah souboru uložte jako .bat nebo .cmd, upravte cesty a pusťte před puštěním hry.

Code:
@echo off
@chcp 65001
setlocal

rem Nastavení cesty ke zdrojové složce pro zálohu
set "source_folder=C:\Users\Ashus\Documents\My Games\Bates\Saved\SaveGames\76561197960271872"

rem Nastavení cesty k cílové složce pro zálohu
set "backup_folder=x:\untildawn"

:loop
rem Získání aktuálního času
for /f "tokens=2 delims==" %%I in ('wmic os get localdatetime /value') do set "timestamp=%%I"
set "datetime=%timestamp:~0,4%-%timestamp:~4,2%-%timestamp:~6,2%_%timestamp:~8,2%-%timestamp:~10,2%-%timestamp:~12,2%"
if "%datetime_last%"=="" (
    set "datetime_last=%datetime%"
)

rem Kontrola, zda se obsah složky změnil
robocopy "%source_folder%" "%backup_folder%\%datetime_last%" /E /L /NS /NC /NFL /NDL /NJH /NJS /XD "%backup_folder%" >nul
if %errorlevel%==1 (
    echo Záloha se provádí...
    robocopy "%source_folder%" "%backup_folder%\%datetime%" /E
    set "datetime_last=%datetime%"
    echo Záloha byla vytvořena.
) else (
    echo Žádné změny v obsahu složky nebyly zaznamenány.
)

rem Počkej 30s
timeout /t 30 /nobreak >nul
goto :loop                             

[Image: kavove-zrnka-lajna.jpg]
Coffee phreak!
Reply




Users browsing this thread: 1 Guest(s)