[CMD] 檢查服務是否執行

紀錄如何使用Cmd來檢查服務是否正常運作的排程
1
2
3
4
5
6
7
sc query "服務名稱" | find "RUNNING" > nul
if "%ERRORLEVEL%"=="1" (
call c:\TEST.bat
) else (
echo Program is not running
)
pause

TEST.bat -> 呼叫服務啟動

1
2
3
set nowtime= %date:~0,4%%date:~5,2%%date:~8,2%%time:~0,2%%time:~3,2% 
net start "服務名稱"
echo %nowtime% >>C:\log.txt #紀錄啟用這個指令的時間