ztavern/bo2/!restart_servers.bat
2024-10-18 00:19:19 +00:00

41 lines
No EOL
1.1 KiB
Batchfile

@echo off
call getCmdPID
set "current_pid=%errorlevel%"
:loop
for /f "skip=3 tokens=2 delims= " %%a in ('tasklist /fi "imagename eq cmd.exe"') do (
if "%%a" neq "%current_pid%" (
TASKKILL /PID %%a /f >nul 2>nul
)
)
taskkill /f /im node.exe
taskkill /f /im plutonium-bootstrapper-win32.exe
start !start_zm_serverdierise.bat
start !start_zm_servernuketown.bat
start !start_zm_serverburied.bat
start !start_zm_serverprivate.bat
start !start_zm_servermotd.bat
timeout 5 >nul
start !start_zm_servertitb.bat
start !start_zm_serverpanzer.bat
start !start_zm_serverbrutus.bat
start !start_zm_serverorigin.bat
start !start_zm_serverorigin2.bat
timeout 5 >nul
start !start_zm_serverraid.bat
start !start_zm_servertown.bat
start !start_zm_servertown2.bat
start !start_zm_servertown3.bat
start !start_zm_servertranzit.bat
timeout 50 >nul
:: Replace path depending on where you put NSM folder
:: StartNSM.bat must be started while being on the same directory, hence why I use "cd" to move around
cd C:\bo2\node-server-manager
start "" cmd /c C:\bo2\node-server-manager\StartNSM.bat
cd C:\bo2
timeout 21540 >nul
goto loop