Advertisement
Guest User

Untitled

a guest
Apr 11th, 2018
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Batch 5.39 KB | None | 0 0
  1. :start
  2. @echo off
  3. cls
  4. echo *******************************************
  5. echo *    Exporting current Registry Values    *
  6. reg.exe export "HKCU\Software\The Fun Pimps\7 Days To Die" "..\7 Days To Die\7DTD_Export.reg" /y
  7. echo *******************************************
  8. echo.
  9. echo ***********************************************************
  10. echo *                                                         *
  11. echo *     Please select the version you'd like to launch:     *
  12. echo *                                                         *
  13. echo *         Q . DO NOT CHANGE CONFIGURED VERSION            *
  14. echo *                                                         *
  15. echo *         1 . Alpha 1.1                                   *
  16. echo *         2 . Alpha 5.2                                   *
  17. echo *         3 . Alpha 6.4(b1)                               *
  18. echo *         4 . Alpha 7.0(b8)                               *
  19. echo *         5 . Alpha 7.1(b1)                               *
  20. echo *         6 . Alpha 7.6(b14)                              *
  21. echo *         7 . Alpha 7.11(b5)                              *
  22. echo *         8 . Alpha 16.4(b8)                              *
  23. echo *         9 . Steam Selected Version                      *
  24. rem echo *                                                         *
  25. rem echo *         X . test-Batch-function                         *
  26. echo *                                                         *
  27. echo *         DEFAULT = [Q] NO VERSION CHANGE                 *
  28. echo ***********************************************************
  29.  
  30. choice /c 123456789XQ /t 10 /D Q /N /M "Which version should be configured to run?  "
  31. if Errorlevel 255 goto BadInput
  32. if Errorlevel 11 goto DONOTHINGHIGH
  33. if Errorlevel 10 goto test-Batch-function
  34. if Errorlevel 9 goto SteamSelectedVersion
  35. if Errorlevel 8 goto a16d4b8
  36. if Errorlevel 7 goto A7d11b5
  37. if Errorlevel 6 goto A7d6b14
  38. if Errorlevel 5 goto A7d1b1
  39. if Errorlevel 4 goto A7d0b8
  40. if Errorlevel 3 goto A6d4b1
  41. if Errorlevel 2 goto A5d2
  42. if Errorlevel 1 goto A1d1
  43. if Errorlevel 0 goto DONOTHINGLOW
  44.  
  45. goto start
  46. goto end
  47.  
  48. :BadInput
  49. echo.
  50. echo.
  51. echo *****     INPUT NOT UNDERSTOOD!!!     *****
  52. pause
  53. goto start
  54. goto end
  55.  
  56. :test-Batch-function
  57. echo test-Batch-function
  58. rem call :removelink
  59. rem mklink /D "..\7 Days To Die" "7 Days To Die RunVersions\Alpha 7.11(b5)\7 Days To Die"
  60. rem call :delreg
  61. rem call :addreg
  62. rem call :launcher
  63. rem call :serverconfigSP
  64. rem call :linkdone
  65. goto end
  66.  
  67. :A1d1
  68. call :removelink
  69. mklink /D "..\7 Days To Die" "7 Days To Die RunVersions\Alpha 1.1\7 Days To Die"
  70. call :linkdone
  71. goto end
  72.  
  73. :A5d2
  74. call :removelink
  75. mklink /D "..\7 Days To Die" "7 Days To Die RunVersions\Alpha 5.2\7 Days To Die"
  76. call :linkdone
  77. goto end
  78.  
  79. :A6d4b1
  80. call :removelink
  81. mklink /D "..\7 Days To Die" "7 Days To Die RunVersions\Alpha 6.4(b1)\7 Days To Die"
  82. call :linkdone
  83. goto end
  84.  
  85. :A7d0b8
  86. call :removelink
  87. mklink /D "..\7 Days To Die" "7 Days To Die RunVersions\Alpha 7.0(b8)\7 Days To Die"
  88. call :linkdone
  89. goto end
  90.  
  91. :A7d1b1
  92. call :removelink
  93. mklink /D "..\7 Days To Die" "7 Days To Die RunVersions\Alpha 7.1(b1)\7 Days To Die"
  94. call :linkdone
  95. goto end
  96.  
  97. :A7d6b14
  98. call :removelink
  99. mklink /D "..\7 Days To Die" "7 Days To Die RunVersions\Alpha 7.6(b14)\7 Days To Die"
  100. call :linkdone
  101. goto end
  102.  
  103. :A7d11b5
  104. call :removelink
  105. mklink /D "..\7 Days To Die" "7 Days To Die RunVersions\Alpha 7.11(b5)\7 Days To Die"
  106. call :linkdone
  107. goto end
  108.  
  109. :a16d4b8
  110. call :removelink
  111. mklink /D "..\7 Days To Die" "7 Days To Die RunVersions\Alpha 16.4(b8)\7 Days To Die"
  112. call :linkdone
  113. goto end
  114.  
  115. :SteamSelectedVersion
  116. call :removelink
  117. mklink /D "..\7 Days To Die" "7 Days To Die RunVersions\SteamSelectedVersion\7 Days To Die"
  118. call :linkdone
  119. goto end
  120.  
  121.  
  122. :removelink
  123. echo.
  124. echo **********************************
  125. echo *    removing current symlink    *
  126. rmdir "..\7 Days To Die"
  127. echo **********************************
  128. echo.
  129. goto :EOF
  130.  
  131. :delreg
  132. echo.
  133. echo ********************************************
  134. echo *    deleting current registry settings    *
  135. reg.exe delete "HKCU\Software\The Fun Pimps\7 Days To Die" /f
  136. echo ********************************************
  137. echo.
  138. goto :EOF
  139.  
  140. :addreg
  141. echo.
  142. echo *********************************************************
  143. echo *    adding version specific saved registry settings    *
  144. reg.exe import "..\7 Days To Die\7DTD_Export.reg"
  145. echo *********************************************************
  146. echo.
  147. goto :EOF
  148.  
  149. :launcher
  150. echo.
  151. echo *********************************************************
  152. echo *    Checking for Launcher and adding if not found.     *
  153. if not exist "..\7 Days To Die\7dlauncher.exe" copy 7dlauncher.exe "..\7 Days To Die\7dlauncher.exe"
  154. echo *********************************************************
  155. echo.
  156. goto :EOF
  157.  
  158. :serverconfigSP
  159. echo.
  160. echo *******************************************************************
  161. echo *   Checking for serverconfig.SP.xml using default if not found   *
  162. if not exist "..\7 Days To Die\serverconfig.SP.xml" copy "..\7 Days To Die\serverconfig.xml" "..\7 Days To Die\serverconfig.SP.xml"
  163. echo *******************************************************************
  164. echo.
  165. goto :EOF
  166.  
  167. :linkdone
  168. call :delreg
  169. call :addreg
  170. call :launcher
  171. call :serverconfigSP
  172. goto :EOF
  173.  
  174. :DONOTHINGLOW
  175. echo.
  176. echo No Changes Made!
  177. echo.
  178. goto end
  179.  
  180. :DONOTHINGHIGH
  181. echo.
  182. echo No Changes Made!!
  183. echo.
  184. goto end
  185.  
  186. :end
  187. echo.
  188. echo.
  189. rem pause
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement