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 * 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 5.2 *
- echo * 3 . Alpha 6.4(b1) *
- echo * 4 . Alpha 7.0(b8) *
- echo * 5 . Alpha 7.1(b1) *
- echo * 6 . Alpha 7.6(b14) *
- echo * 7 . Alpha 7.11(b5) *
- echo * 8 . Alpha 16.4(b8) *
- echo * 9 . Steam Selected Version *
- rem echo * *
- rem echo * X . test-Batch-function *
- echo * *
- echo * DEFAULT = [Q] NO VERSION CHANGE *
- echo ***********************************************************
- choice /c 123456789XQ /t 10 /D Q /N /M "Which version should be configured to run? "
- if Errorlevel 255 goto BadInput
- if Errorlevel 11 goto DONOTHINGHIGH
- if Errorlevel 10 goto test-Batch-function
- if Errorlevel 9 goto SteamSelectedVersion
- if Errorlevel 8 goto a16d4b8
- if Errorlevel 7 goto A7d11b5
- if Errorlevel 6 goto A7d6b14
- if Errorlevel 5 goto A7d1b1
- if Errorlevel 4 goto A7d0b8
- if Errorlevel 3 goto A6d4b1
- if Errorlevel 2 goto A5d2
- 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
- :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
- :A7d1b1
- call :removelink
- mklink /D "..\7 Days To Die" "7 Days To Die RunVersions\Alpha 7.1(b1)\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
- :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