Guest User

NEO Scavenger savegame manager batch file

a guest
Mar 12th, 2017
107
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Batch 2.42 KB | None | 0 0
  1. @ECHO OFF
  2.  
  3. cls
  4.  
  5. REM Find and set .bat file launch folder.
  6. SET launchdir=%~dp0
  7.  
  8. REM Look for NEOScavenger.exe and create NEOsave folder in .bat file folder.
  9. IF EXIST "NEOScavenger.exe" (
  10.     IF NOT EXIST "NEOsave" (
  11.         mkdir NEOsave
  12.         ECHO.
  13.         ECHO NEOsave folder created in: %launchdir%NEOsave
  14.         ECHO.
  15.         PAUSE
  16.     )
  17. ) ELSE (
  18.     ECHO.
  19.     ECHO ERROR: NEOScavenger.exe not found.
  20.     ECHO.
  21.     PAUSE
  22.     GOTO exitNEOsave
  23. )
  24.  
  25. REM Menu and save backup management.
  26. :menu
  27. cls
  28. ECHO ==================================
  29. ECHO   NEO Scavenger SAVEGAME BACKUP:
  30. ECHO ==================================
  31. ECHO.
  32. ECHO    1: START NEO Scavenger
  33. ECHO.
  34. ECHO    2: SAVE savegame
  35. ECHO    3: RESTORE savegame
  36. ECHO.
  37. ECHO    4. EXIT
  38. ECHO.
  39. ECHO.
  40.  
  41. SET /P selection=SELECT:
  42. ECHO.
  43. IF "%selection%"=="1" GOTO startNEO
  44. IF "%selection%"=="2" GOTO saveNEO
  45. IF "%selection%"=="3" GOTO loadNEO
  46. IF "%selection%"=="4" GOTO exitNEOsave
  47.  
  48.  
  49.  
  50. :startNEO
  51. IF NOT EXIST "NEOScavenger.exe" (
  52.     ECHO  ERROR: NEOScavenger.exe not found.
  53.     PAUSE
  54.     GOTO menu
  55. ) ELSE (
  56.     NEOScavenger.exe
  57.     GOTO menu
  58. )
  59.  
  60. :saveNEO
  61. REM Find NEOScavenger Flash Player folder and savegames.
  62. SET p=
  63. FOR /r "%userprofile%\AppData\Roaming\Macromedia\Flash Player\#SharedObjects" %%a IN (*) DO IF "%%~nxa"=="nsTest.sol" SET p=%%~dpa
  64. IF DEFINED p (
  65.     ECHO Savegame found in: %p%
  66. ) ELSE (
  67.     ECHO ERROR: No NEO Scavenger savegame found.
  68.     ECHO.
  69.     PAUSE
  70.     GOTO menu
  71. )
  72.  
  73. REM Copy savegame from NEOScavenger Flash Player folder to backup folder.
  74. XCOPY "%p%*.*" "%launchdir%NEOsave\" /y
  75. ECHO.
  76. ECHO Savegame copied to: %launchdir%NEOsave\
  77. ECHO.
  78. PAUSE
  79. GOTO menu
  80.  
  81. :loadNEO
  82. REM Look for backed up files in NEOsave.
  83. IF NOT EXIST "%launchdir%NEOsave\nsTest.sol" (
  84.     ECHO ERROR: No NEO Scavenger savegame found in: %launchdir%NEOsave\
  85.     ECHO.
  86.     PAUSE
  87.     GOTO menu
  88. )
  89.  
  90. REM Find NEOScavenger Flash Player folder.
  91. SET p=
  92. FOR /r "%userprofile%\AppData\Roaming\Macromedia\Flash Player\#SharedObjects" %%a IN (*) DO IF "%%~nxa"=="nsTest.sol" SET p=%%~dpa
  93. IF DEFINED p (
  94.     ECHO NEO Scavenger savegame folder found in: %p%
  95. ) ELSE (
  96.     ECHO ERROR: No NEO Scavenger savegame folder found.
  97.     ECHO SOLUTION: Please restart NEO Scavenger, exit the game and run this batch file again.
  98.     ECHO.
  99.     PAUSE
  100.     GOTO menu
  101. )
  102.  
  103. REM Copy savegame from backup folder to NEOScavenger Flash Player savegame folder.
  104. XCOPY "%launchdir%NEOsave\*.*" "%p%" /y
  105. ECHO.
  106. ECHO NEO Scavenger savegame restored.
  107. ECHO.
  108. PAUSE
  109. GOTO menu
  110.  
  111. :exitNEOsave
  112. EXIT
Add Comment
Please, Sign In to add comment