Necesito un archivo por lotes que puedo dejar en ejecución, y si "Unturned.exe" no se está ejecutando START "" /B "C:\Users\Administrator\Desktop\1.lnk"
, haga lo mismo , y luego, inactivo, escanee y espere a que se cierre nuevamente en un bucle.
Esto es lo que estoy usando ahora, pero no hay comunicación entre esto y el servidor para que la gente sepa que está a punto de reiniciarse, y ahora solo ejecuto un servidor.
Tenga en cuenta que el servidor tiene un MSG de servidor a los 55 minutos, 57 y 59 minutos. El servidor se apagará automáticamente después de 1 hora. Solo quiero que la secuencia de comandos busque Unturned.exe
y, si no se está ejecutando, comience desde el acceso directo del escritorio. No lo necesito para contar la hora como mi antiguo script y solo necesito que se ejecute en segundo plano para no tener que preocuparme por eso.
@echo off
cls
color B
:loop
echo ===========================================================
echo ===========================================================
echo ======== UNTURNED SERVER RESTART SCRIPT By FATBOI =========
echo ===========================================================
echo ===========================================================
@timeout /T 1 /nobreak >NUL
echo ===========================================================
echo Killing all servers for restart...
echo ===========================================================
@timeout /T 1 /nobreak >NUL
taskkill /f /im Unturned.exe
echo ===========================================================
echo All servers have been killed
echo ===========================================================
echo ===========================================================
echo Servers starting...
echo ===========================================================
start "" /b "C:\Users\Administrator\Desktop\1.lnk"
@timeout /T 30 /nobreak >NUL
cls
echo ===========================================================
echo ===========================================================
echo ===== UNTURNED SERVER RESTART SCRIPT By JoeCooper2015 =====
echo ===========================================================
echo ==================Server Restart Time======================
echo ===========================================================
time /T
echo ===========================================================
echo ===========================================================
REM Every 4 hours kill and start servers. note 1H = 3600 seconds
REM use timeout then goto loop
@timeout /T 3600 /nobreak
goto loop
fuente