@echo off @rem settings set APP_DIR=c:\hl set APP_PORT=8080 set SVCNAME=GirHLSrv echo GIR HL service installer echo. :start echo 1. Install GIR HL service echo 2. Uninstall GIR HL service echo q. Quit echo. set /p action=Please select an action: if "%action%" == "1" ( @rem install service echo Installing %SVCNAME%... sc create %SVCNAME% binpath= "%APP_DIR%\hl.exe server --data-dir=\"%APP_DIR%\" --port=%APP_PORT% --service-mode" start= auto @rem enable autorestart sc failure %SVCNAME% reset= 3600 actions= restart/0/restart/1000/restart/1000 @rem start service echo Starting %SVCNAME%... sc start %SVCNAME% && echo %SVCNAME% started successfully. pause ) else if "%action%" == "2" ( @rem stop service echo Stopping %SVCNAME%... sc stop %SVCNAME% @rem uninstall service echo Uninstalling %SVCNAME%... sc delete %SVCNAME% && echo %SVCNAME% uninstalled successfully. pause ) else if "%action%" == "q" ( echo Exiting... ) else ( if not "%action%" == "" ( echo Unknown action "%action%" ) echo. goto start )