Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @ECHO off
- TITLE Ferus Grim - Content Updater
- ::
- ::
- ::
- ::CHANGE THESE VARIABLES
- ::TO THE CORRECT SETTINGS
- SET STEAM_LOGIN=anonymous
- SET STEAM_PASSWORD=
- SET STEAMCMD_DIRECTORY=D:\HIDDEN\CMD
- SET INSTALL_DIR=D:\HIDDEN\Server
- ::OKAY, STOP TOUCHING STUFF!!!
- ::
- ::
- ::
- SET INSTALL_GMOD=steamcmd.exe +login %STEAM_LOGIN% %STEAM_PASSWORD% +force_install_dir %INSTALL_DIR% +app_update 4020 validate +quit
- SET INSTALL_CSGO=steamcmd.exe +login %STEAM_LOGIN% %STEAM_PASSWORD% +force_install_dir %INSTALL_DIR%\content\csgo +app_update 740 validate +quit
- SET INSTALL_CSTRIKE=steamcmd.exe +login %STEAM_LOGIN% %STEAM_PASSWORD% +force_install_dir %INSTALL_DIR%\content\cstrike +app_update 232330 validate +quit
- SET INSTALL_DOD=steamcmd.exe +login %STEAM_LOGIN% %STEAM_PASSWORD% +force_install_dir %INSTALL_DIR%\content\dod +app_update 232290 validate +quit
- SET INSTALL_HL2MP=steamcmd.exe +login %STEAM_LOGIN% %STEAM_PASSWORD% +force_install_dir %INSTALL_DIR%\content\hl2mp +app_update 232370 validate +quit
- SET INSTALL_TF=steamcmd.exe +login %STEAM_LOGIN% %STEAM_PASSWORD% +force_install_dir %INSTALL_DIR%\content\tf +app_update 232250 validate +quit
- FOR /f "delims=" %%i IN ('CD') DO SET ORIGINAL_DIRECTORY=%%i
- SET logTimeStamp="%ORIGINAL_DIRECTORY%\FGCU_%date:~4,2%%date:~7,2%%date:~10,4%%time:~0,2%%time:~3,2%"
- SET STEAMCMD_CD=%STEAMCMD_DIRECTORY:~0,2%
- %STEAMCMD_CD%
- CD %STEAMCMD_DIRECTORY%
- ECHO ==============================================================>>%logTimeStamp%.log
- ECHO ==============================================================>>%logTimeStamp%.log
- ECHO FerusGrim - Content Updater>>%logTimeStamp%.log
- ECHO Log created on %date:~4,10%, at %time:~0,5%.>>%logTimeStamp%.log
- ECHO %logTimeStamp%>>%logTimeStamp%.log
- ECHO ==============================================================>>%logTimeStamp%.log
- ECHO ==============================================================>>%logTimeStamp%.log
- ECHO Dumping Variables:>>%logTimeStamp%.log>>%logTimeStamp%.log
- ECHO STEAM_LOGIN = %STEAM_LOGIN%>>%logTimeStamp%.log
- ECHO STEAM_PASSWORD = %STEAM_PASSWORD%>>%logTimeStamp%.log
- ECHO STEAMCMD_DIRECTORY = %STEAMCMD_DIRECTORY%>>%logTimeStamp%.log
- ECHO STEAMCMD_CD = %STEAMCMD_CD%>>%logTimeStamp%.log
- ECHO ORIGINAL_DIRECTORY = %ORIGINAL_DIRECTORY%>>%logTimeStamp%.log
- ECHO INSTALL_DIR = %INSTALL_DIR%>>%logTimeStamp%.log
- ECHO INSTALL_GMOD = %INSTALL_GMOD%>>%logTimeStamp%.log
- ECHO INSTALL_CSGO = %INSTALL_CSGO%>>%logTimeStamp%.log
- ECHO INSTALL_CSTRIKE = %INSTALL_CSTRIKE%>>%logTimeStamp%.log
- ECHO INSTALL_DOD = %INSTALL_DOD%>>%logTimeStamp%.log
- ECHO INSTALL_HL2MP = %INSTALL_HL2MP%>>%logTimeStamp%.log
- ECHO INSTALL_TF = %INSTALL_TF%>>%logTimeStamp%.log
- ECHO ==============================================================>>%logTimeStamp%.log
- ECHO ==============================================================>>%logTimeStamp%.log
- :MENU_CHOICE
- MODE con: cols=40 lines=14
- COLOR e0
- CLS
- ECHO - * -
- ECHO - Ferus Grim -
- ECHO - Content Updater -
- ECHO - * -
- ECHO.
- ECHO 0 = Update all Content
- ECHO 1 = CS: Global Offensive
- ECHO 2 = Counter Strike: Source
- ECHO 3 = Day of Defeat: Source
- ECHO 4 = Half-Life 2: Deathmatch
- ECHO 5 = Team Fortress 2
- ECHO 6 = Exit Program
- ECHO 9 = INSTALL GMOD SERVER
- ECHO.
- SET /p "MENUCHOICE=Update?: "
- ECHO User chose option %MENUCHOICE%.>>%logTimeStamp%.log
- IF "%MENUCHOICE%"=="0" ECHO Installing/Updating all content.>>%logTimeStamp%.log
- IF "%MENUCHOICE%"=="1" ECHO Installing/Updating CSGO.>>%logTimeStamp%.log
- IF "%MENUCHOICE%"=="2" ECHO Installing/Updating CSTRIKE.>>%logTimeStamp%.log
- IF "%MENUCHOICE%"=="3" ECHO Installing/Updating DOD.>>%logTimeStamp%.log
- IF "%MENUCHOICE%"=="4" ECHO Installing/Updating HL2MP.>>%logTimeStamp%.log
- IF "%MENUCHOICE%"=="5" ECHO Installing/Updating TF2.>>%logTimeStamp%.log
- IF "%MENUCHOICE%"=="6" ECHO Closing Script.>>%logTimeStamp%.log
- IF "%MENUCHOICE%"=="9" ECHO Installing/Updating GMOD Server.>>%logTimeStamp%.log
- CLS
- IF "%MENUCHOICE%"=="6" EXIT
- COLOR 17
- ECHO.
- ECHO THIS WILL TAKE SOME TIME!
- ECHO.
- IF "%MENUCHOICE%"=="0" GOTO UPDATE_ALL
- IF "%MENUCHOICE%"=="1" GOTO CSGO
- IF "%MENUCHOICE%"=="2" GOTO CSTRIKE
- IF "%MENUCHOICE%"=="3" GOTO DOD
- IF "%MENUCHOICE%"=="4" GOTO HL2MP
- IF "%MENUCHOICE%"=="5" GOTO TF
- IF "%MENUCHOICE%"=="9" GOTO GMOD
- :UPDATE_ALL
- ECHO Step 1/6: Install/Update GMOD
- ECHO ==============================================================>>%logTimeStamp%.log
- ECHO Started to install/update GMOD.>>%logTimeStamp%.log
- ECHO ==============================================================>>%logTimeStamp%.log
- %INSTALL_GMOD%>>%logTimeStamp%.log
- ECHO ==============================================================>>%logTimeStamp%.log
- ECHO Finished install/update of GMOD.>>%logTimeStamp%.log
- ECHO ==============================================================>>%logTimeStamp%.log
- ECHO Step 2/6: Install/Update CSGO
- ECHO ==============================================================>>%logTimeStamp%.log
- ECHO Started to install/update CSGO.>>%logTimeStamp%.log
- ECHO ==============================================================>>%logTimeStamp%.log
- %INSTALL_CSGO%>>%logTimeStamp%.log
- ECHO ==============================================================>>%logTimeStamp%.log
- ECHO Finished install/update of CSGO.>>%logTimeStamp%.log
- ECHO ==============================================================>>%logTimeStamp%.log
- ECHO Step 3/6: Install/Update CSTRIKE
- ECHO ==============================================================>>%logTimeStamp%.log
- ECHO Started to install/update CSTRIKE.>>%logTimeStamp%.log
- ECHO ==============================================================>>%logTimeStamp%.log
- %INSTALL_CSTRIKE%>>%logTimeStamp%.log
- ECHO ==============================================================>>%logTimeStamp%.log
- ECHO Finished install/update of CSTRIKE.>>%logTimeStamp%.log
- ECHO ==============================================================>>%logTimeStamp%.log
- ECHO Step 4/6: Install/Update DOD
- ECHO ==============================================================>>%logTimeStamp%.log
- ECHO Started to install/update DOD.>>%logTimeStamp%.log
- ECHO ==============================================================>>%logTimeStamp%.log
- %INSTALL_DOD%>>%logTimeStamp%.log
- ECHO ==============================================================>>%logTimeStamp%.log
- ECHO Finished install/update of DOD>>%logTimeStamp%.log
- ECHO ==============================================================>>%logTimeStamp%.log
- ECHO Step 5/6: Install/Update HL2MP
- ECHO ==============================================================>>%logTimeStamp%.log
- ECHO Started to install/update HL2MP.>>%logTimeStamp%.log
- ECHO ==============================================================>>%logTimeStamp%.log
- %INSTALL_HL2MP%>>%logTimeStamp%.log
- ECHO ==============================================================>>%logTimeStamp%.log
- ECHO Finished install/update of HL2MP.>>%logTimeStamp%.log
- ECHO ==============================================================>>%logTimeStamp%.log
- ECHO Step 6/6: Install/Update TF
- ECHO ==============================================================>>%logTimeStamp%.log
- ECHO Started to install/update TF.>>%logTimeStamp%.log
- ECHO ==============================================================>>%logTimeStamp%.log
- %INSTALL_TF%>>%logTimeStamp%.log
- ECHO ==============================================================>>%logTimeStamp%.log
- ECHO Finished install/update of TF.>>%logTimeStamp%.log
- ECHO ==============================================================>>%logTimeStamp%.log
- GOTO EXIT_CHOICE
- :GMOD
- ECHO Step 1/1: Install/Update GMOD
- ECHO ==============================================================>>%logTimeStamp%.log
- ECHO Started to install/update GMOD.>>%logTimeStamp%.log
- ECHO ==============================================================>>%logTimeStamp%.log
- %INSTALL_GMOD%>>%logTimeStamp%.log
- ECHO ==============================================================>>%logTimeStamp%.log
- ECHO Finished install/update of GMOD.>>%logTimeStamp%.log
- ECHO ==============================================================>>%logTimeStamp%.log
- GOTO EXIT_CHOICE
- :CSGO
- ECHO Step 1/1: Install/Update CSGO
- ECHO ==============================================================>>%logTimeStamp%.log
- ECHO Started to install/update CSGO.>>%logTimeStamp%.log
- ECHO ==============================================================>>%logTimeStamp%.log
- %INSTALL_CSGO%>>%logTimeStamp%.log
- ECHO ==============================================================>>%logTimeStamp%.log
- ECHO Finished install/update of CSGO.>>%logTimeStamp%.log
- ECHO ==============================================================>>%logTimeStamp%.log
- GOTO EXIT_CHOICE
- :CSTRIKE
- ECHO Step 1/1: Install/Update CSTRIKE
- ECHO Started to install/update CSTRIKE.>>%logTimeStamp%.log
- ECHO ==============================================================>>%logTimeStamp%.log
- ECHO ==============================================================>>%logTimeStamp%.log
- %INSTALL_CSTRIKE%>>%logTimeStamp%.log
- ECHO ==============================================================>>%logTimeStamp%.log
- ECHO ==============================================================>>%logTimeStamp%.log
- ECHO Finished install/update of CSTRIKE.>>%logTimeStamp%.log
- GOTO EXIT_CHOICE
- :DOD
- ECHO Step 1/1: Install/Update DOD
- ECHO ==============================================================>>%logTimeStamp%.log
- ECHO Started to install/update DOD.>>%logTimeStamp%.log
- ECHO ==============================================================>>%logTimeStamp%.log
- %INSTALL_DOD%>>%logTimeStamp%.log
- ECHO ==============================================================>>%logTimeStamp%.log
- ECHO Finished install/update of DOD.>>%logTimeStamp%.log
- ECHO ==============================================================>>%logTimeStamp%.log
- GOTO EXIT_CHOICE
- :HL2MP
- ECHO Step 1/1: Install/Update HL2MP
- ECHO ==============================================================>>%logTimeStamp%.log
- ECHO Started to install/update HL2MP.>>%logTimeStamp%.log
- ECHO ==============================================================>>%logTimeStamp%.log
- %INSTALL_HL2MP%>>%logTimeStamp%.log
- ECHO ==============================================================>>%logTimeStamp%.log
- ECHO Finished install/update of HL2MP.>>%logTimeStamp%.log
- ECHO ==============================================================>>%logTimeStamp%.log
- GOTO EXIT_CHOICE
- :TF
- ECHO Step 1/1: Install/Update TF
- ECHO ==============================================================>>%logTimeStamp%.log
- ECHO Started to install/update TF.>>%logTimeStamp%.log
- ECHO ==============================================================>>%logTimeStamp%.log
- %INSTALL_TF%>>%logTimeStamp%.log
- ECHO ==============================================================>>%logTimeStamp%.log
- ECHO Finished install/update of TF.>>%logTimeStamp%.log
- ECHO ==============================================================>>%logTimeStamp%.log
- GOTO EXIT_CHOICE
- :EXIT_CHOICE
- COLOR e0
- CLS
- ECHO.
- ECHO Finished Install/Update of Program(s)!
- ECHO.
- ECHO 0 = Return to Menu
- ECHO 1 = Exit Program
- SET /p "EXITCHOICE=Return to Menu?: "
- ECHO User chose option %EXITCHOICE% from the EXITCHOICE menu.>>%logTimeStamp%.log
- ECHO ==============================================================>>%logTimeStamp%.log
- ECHO ==============================================================>>%logTimeStamp%.log
- IF "%EXITCHOICE%"=="0" GOTO MENU_CHOICE
- IF "%EXITCHOICE%"=="1" ECHO Closing Program.>>%logTimeStamp%.log
- IF "%EXITCHOICE%"=="1" EXIT
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement