Windows Script
出自 CH 維基百科
偵測process是否執行,不執行將自動執行
@echo off
set processName="OGserver.exe" REM 應用程式名
set exePath="C:\Program Files\TQuark\OGSystem\OGServer\OGServer.exe" REM 應用程式路徑
set logFile="C:\CheckAndRunOGserver.txt" REM 輸出紀錄
REM 檢查程式是否執行中
tasklist /FI "IMAGENAME eq %processName%" | find /I "%processName%" >nul
if errorlevel 1 (
echo [%date% %time%] %processName% 未執行,啟動程式中... >> %logFile%
start "" %exePath%
) else (
echo [%date% %time%] %processName% 已在執行中。 >> %logFile%
)