Kabal2020

Game Save Backup .bat File

Nov 28th, 2020 (edited)
175
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. @echo off
  2.  
  3. REM ---------Instructions--------------
  4.  
  5. REM requires 7zip: https://www.7-zip.org/
  6. REM open notepad
  7. REM save file as .bat, not .txt
  8. REM copy all of this code
  9. REM scroll down to  "--------Game Lists--------------" and update for your games and file paths
  10. REM good place to identify the file paths for save games is https://www.pcgamingwiki.com/
  11. REM delete/add game sections as needed.
  12. REM --note - any rows starting REM will be ignored by the programme
  13. REM if you want the command prompt to close after running, delete the last line, "pause"
  14. REM to run, double click .bat file.
  15. REM to open again to edit, right click .bat file and click edit.
  16.  
  17.  
  18. REM ---------Sets Time/Date for file path--------------
  19.  
  20. REM -- Get the time from WMI - should work in all locales
  21. set X=
  22. for /f "skip=1 delims=" %%x in ('wmic os get localdatetime') do if not defined X set X=%%x
  23.  
  24. REM  -- dissect into parts
  25. set DATE.YEAR=%X:~0,4%
  26. set DATE.MONTH=%X:~4,2%
  27. set DATE.DAY=%X:~6,2%
  28. set DATE.HOUR=%X:~8,2%
  29. set DATE.MINUTE=%X:~10,2%
  30. set DATE.SECOND=%X:~12,2%
  31. REM set DATE.FRACTIONS=%X:~15,6%
  32. REM set DATE.OFFSET=%X:~21,4%
  33.  
  34. REM  -- combine parts for file path
  35. set cur_DateTime=%DATE.YEAR%-%DATE.MONTH%-%DATE.DAY%T%DATE.HOUR%_%DATE.MINUTE%_%DATE.SECOND%
  36. REM echo %cur_DateTime%
  37.  
  38.  
  39.  
  40. REM ---------Game Lists--------------
  41.  
  42. REM --note - any rows starting REM will be ignored by the programme
  43.  
  44. REM -- Example Format:
  45. REM ECHO -
  46. REM ECHO -----------******Game Title Here******-----------
  47. REM "<7 zip file path>\7z.exe" a "<Filepath for backup file>\<file Name>.7z" "<save file path>"
  48.  
  49. ECHO -
  50. ECHO -----------******The Binding of Isaac: Rebirth******-----------
  51. "C:\Program Files\7-Zip\7z.exe" a "F:\GameSaveBackups\BatBackups\%cur_DateTime%\Binding-of-Isaac-Rebirth.7z" "%USERPROFILE%\Documents\My Games\Binding of Isaac Rebirth\"
  52.  
  53. ECHO -
  54. ECHO -----------******Divinity: original sin 2 definitive edition******-----------
  55. "C:\Program Files\7-Zip\7z.exe" a "F:\GameSaveBackups\BatBackups\%cur_DateTime%\Divinity_original_sin_2_DE.7z" "C:\Users\UserName\Documents\Larian Studios\Divinity Original Sin 2 Definitive Edition\PlayerProfiles"
  56.  
  57. ECHO -
  58. ECHO -----------******Factorio******-----------
  59. "C:\Program Files\7-Zip\7z.exe" a "F:\GameSaveBackups\BatBackups\%cur_DateTime%\Factorio.7z" "D:\games\Factorio\saves"
  60.  
  61. ECHO -
  62. ECHO -----------******OpenRCT2******-----------
  63. "C:\Program Files\7-Zip\7z.exe" a "F:\GameSaveBackups\BatBackups\%cur_DateTime%\OpenRCT2.7z" "%USERPROFILE%\Documents\OpenRCT2\"
  64.  
  65. ECHO -
  66. ECHO -----------******OpenTTD******-----------
  67. "C:\Program Files\7-Zip\7z.exe" a "F:\GameSaveBackups\BatBackups\%cur_DateTime%\OpenTTD.7z" "C:\Users\UserName\Documents\OpenTTD\save"
  68.  
  69. ECHO -
  70. ECHO -----------******PC building simulator******-----------
  71. "C:\Program Files\7-Zip\7z.exe" a "F:\GameSaveBackups\BatBackups\%cur_DateTime%\PC_BuildingSimulator.7z" "D:\games\PC Building Simulator\Saves"
  72.  
  73. ECHO -
  74. ECHO -----------******Terraria******-----------
  75. "C:\Program Files\7-Zip\7z.exe" a "F:\GameSaveBackups\BatBackups\%cur_DateTime%\Terraria_PlayersFoleder.7z" "C:\Users\UserName\Documents\My Games\Terraria\Players"
  76. "C:\Program Files\7-Zip\7z.exe" a "F:\GameSaveBackups\BatBackups\%cur_DateTime%\Terraria_WorldsFolder.7z" "C:\Users\UserName\Documents\My Games\Terraria\Worlds"
  77.  
  78. ECHO -
  79. ECHO -----------******Witcher 3******-----------
  80. "C:\Program Files\7-Zip\7z.exe" a "F:\GameSaveBackups\BatBackups\%cur_DateTime%\Witcher3.7z" "%USERPROFILE%\Documents\The Witcher 3\gamesaves\"
  81.  
  82. ECHO -
  83. ECHO -
  84. ECHO -
  85. ECHO -
  86. ECHO -Complete? Check all say OK and no errors
  87. PAUSE
  88.  
  89.  
  90.  
RAW Paste Data