Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- :start
- @echo off
- cls
- echo *******************************************
- echo * Exporting current Registry Values *
- reg.exe export "HKCU\Software\The Fun Pimps\7 Days To Die" "..\7 Days To Die\7DTD_Export.reg" /y
- echo *******************************************
- echo.
- echo ***********************************************************
- echo * *
- echo * Versions below 7.10 use game folder for saves. *
- echo * Versions 7.10+ use serverconfig.SP.xml to force *
- echo * specific folder for saves. *
- echo * Please select the version you'd like to launch: *
- echo * *
- echo * Q . DO NOT CHANGE CONFIGURED VERSION *
- echo * *
- echo * 1 . Alpha 1.1 *
- echo * 2 . Alpha 2 *
- echo * 3 . Alpha 3 *
- echo * 4 . Alpha 4.1 *
- echo * 5 . Alpha 5.2 *
- echo * 6 . Alpha 6.4(b1) *
- echo * 7 . Alpha 7.0(b8) *
- echo * 8 . Alpha 7.6(b14) *
- echo * 9 . Alpha 7.11(b5) *
- echo * A . Alpha 8.8(b1) *
- echo * B . Alpha 9.3(b4)v2 *
- echo * C . Alpha 10.4(b10) *
- echo * D . Alpha 11.5(b10) *
- echo * E . Alpha 12.5(b12) *
- echo * F . Alpha 13.8(b7) *
- echo * G . Alpha 14.7(b6) *
- echo * H . Alpha 15.2(b8) *
- echo * I . Alpha 16.4(b8) *
- echo * *
- echo * S . Steam Selected Version *
- rem echo * *
- rem echo * X . test-Batch-function *
- echo * *
- echo * DEFAULT = [Q] NO VERSION CHANGE *
- echo ***********************************************************
- choice /c 123456789ABCDEFGHISXQ /t 10 /D Q /N /M "Which version should be configured to run? "
- if Errorlevel 255 goto BadInput
- if Errorlevel 21 goto DONOTHINGHIGH
- if Errorlevel 20 goto test-Batch-function
- if Errorlevel 19 goto SteamSelectedVersion
- if Errorlevel 18 goto a16d4b8
- if Errorlevel 17 goto a15d2b8
- if Errorlevel 16 goto a14d7b6
- if Errorlevel 15 goto A13d8b7
- if Errorlevel 14 goto A12d5b12
- if Errorlevel 13 goto A11d5b10
- if Errorlevel 12 goto A10d4b10
- if Errorlevel 11 goto A9d3b4
- if Errorlevel 10 goto A8d8b1
- if Errorlevel 9 goto A7d11b5
- if Errorlevel 8 goto A7d6b14
- if Errorlevel 7 goto A7d0b8
- if Errorlevel 6 goto A6d4b1
- if Errorlevel 5 goto A5d2
- if Errorlevel 4 goto A4d1
- if Errorlevel 3 goto A3d0
- if Errorlevel 2 goto A2d0
- if Errorlevel 1 goto A1d1
- if Errorlevel 0 goto DONOTHINGLOW
- goto start
- goto end
- :BadInput
- echo.
- echo.
- echo ***** INPUT NOT UNDERSTOOD!!! *****
- pause
- goto start
- goto end
- :test-Batch-function
- echo test-Batch-function
- rem call :removelink
- rem mklink /D "..\7 Days To Die" "7 Days To Die RunVersions\Alpha 7.11(b5)\7 Days To Die"
- rem call :delreg
- rem call :addreg
- rem call :launcher
- rem call :serverconfigSP
- rem call :linkdone
- goto end
- :A1d1
- call :removelink
- mklink /D "..\7 Days To Die" "7 Days To Die RunVersions\Alpha 1.1\7 Days To Die"
- call :linkdone
- goto end
- :A2d0
- call :removelink
- mklink /D "..\7 Days To Die" "7 Days To Die RunVersions\Alpha 2\7 Days To Die"
- call :linkdone
- goto end
- :A3d0
- call :removelink
- mklink /D "..\7 Days To Die" "7 Days To Die RunVersions\Alpha 3\7 Days To Die"
- call :linkdone
- goto end
- :A4d1
- call :removelink
- mklink /D "..\7 Days To Die" "7 Days To Die RunVersions\Alpha 4.1\7 Days To Die"
- call :linkdone
- goto end
- :A5d2
- call :removelink
- mklink /D "..\7 Days To Die" "7 Days To Die RunVersions\Alpha 5.2\7 Days To Die"
- call :linkdone
- goto end
- :A6d4b1
- call :removelink
- mklink /D "..\7 Days To Die" "7 Days To Die RunVersions\Alpha 6.4(b1)\7 Days To Die"
- call :linkdone
- goto end
- :A7d0b8
- call :removelink
- mklink /D "..\7 Days To Die" "7 Days To Die RunVersions\Alpha 7.0(b8)\7 Days To Die"
- call :linkdone
- goto end
- :A7d6b14
- call :removelink
- mklink /D "..\7 Days To Die" "7 Days To Die RunVersions\Alpha 7.6(b14)\7 Days To Die"
- call :linkdone
- goto end
- :A7d11b5
- call :removelink
- mklink /D "..\7 Days To Die" "7 Days To Die RunVersions\Alpha 7.11(b5)\7 Days To Die"
- call :linkdone
- goto end
- :a8d8b1
- call :removelink
- mklink /D "..\7 Days To Die" "7 Days To Die RunVersions\Alpha 8.8(b1)\7 Days To Die"
- call :linkdone
- goto end
- :a9d3b4
- call :removelink
- mklink /D "..\7 Days To Die" "7 Days To Die RunVersions\Alpha 9.3(b4)v2\7 Days To Die"
- call :linkdone
- goto end
- :a10d4b10
- call :removelink
- mklink /D "..\7 Days To Die" "7 Days To Die RunVersions\Alpha 10.4(b10)\7 Days To Die"
- call :linkdone
- goto end
- :a11d5b10
- call :removelink
- mklink /D "..\7 Days To Die" "7 Days To Die RunVersions\Alpha 11.5(b10)\7 Days To Die"
- call :linkdone
- goto end
- :a12d5b12
- call :removelink
- mklink /D "..\7 Days To Die" "7 Days To Die RunVersions\Alpha 12.5(b12)\7 Days To Die"
- call :linkdone
- goto end
- :a13d8b7
- call :removelink
- mklink /D "..\7 Days To Die" "7 Days To Die RunVersions\Alpha 13.8(b7)\7 Days To Die"
- call :linkdone
- goto end
- :a14d7b6
- call :removelink
- mklink /D "..\7 Days To Die" "7 Days To Die RunVersions\Alpha 14.7(b6)\7 Days To Die"
- call :linkdone
- goto end
- :a15d2b8
- call :removelink
- mklink /D "..\7 Days To Die" "7 Days To Die RunVersions\Alpha 15.2(b8)\7 Days To Die"
- call :linkdone
- goto end
- :a16d4b8
- call :removelink
- mklink /D "..\7 Days To Die" "7 Days To Die RunVersions\Alpha 16.4(b8)\7 Days To Die"
- call :linkdone
- goto end
- :SteamSelectedVersion
- call :removelink
- mklink /D "..\7 Days To Die" "7 Days To Die RunVersions\SteamSelectedVersion\7 Days To Die"
- call :linkdone
- goto end
- :removelink
- echo.
- echo **********************************
- echo * removing current symlink *
- rmdir "..\7 Days To Die"
- echo **********************************
- echo.
- goto :EOF
- :delreg
- echo.
- echo ********************************************
- echo * deleting current registry settings *
- reg.exe delete "HKCU\Software\The Fun Pimps\7 Days To Die" /f
- echo ********************************************
- echo.
- goto :EOF
- :addreg
- echo.
- echo *********************************************************
- echo * adding version specific saved registry settings *
- reg.exe import "..\7 Days To Die\7DTD_Export.reg"
- echo *********************************************************
- echo.
- goto :EOF
- :launcher
- echo.
- echo *********************************************************
- echo * Checking for Launcher and adding if not found. *
- if not exist "..\7 Days To Die\7dlauncher.exe" copy 7dlauncher.exe "..\7 Days To Die\7dlauncher.exe"
- echo *********************************************************
- echo.
- goto :EOF
- :serverconfigSP
- echo.
- echo *******************************************************************
- echo * Checking for serverconfig.SP.xml using default if not found *
- if not exist "..\7 Days To Die\serverconfig.SP.xml" copy "..\7 Days To Die\serverconfig.xml" "..\7 Days To Die\serverconfig.SP.xml"
- echo *******************************************************************
- echo.
- goto :EOF
- :linkdone
- call :delreg
- call :addreg
- call :launcher
- call :serverconfigSP
- goto :EOF
- :DONOTHINGLOW
- echo.
- echo No Changes Made!
- echo.
- goto end
- :DONOTHINGHIGH
- echo.
- echo No Changes Made!!
- echo.
- goto end
- :end
- echo.
- echo.
- rem pause
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement