這篇主要筆記如何在批次檔中確認電腦中某個特定服務是否啟動,
當其處於停止狀態時並自動啟動它。
語法如下:
這段程式碼有幾個重點:
1. 查看目前服務是否開啟: sc query "服務名稱" | find "RUNNING"
若需要了解更多請參考: Service Control (SC) 的使用
2. >nul 的使用:
目的是為了不讓執行結果show 在螢幕上 (為了畫面美觀...哈)
3. net start "服務名稱":
在批次檔中開啟某特定服務,
若要關閉某特定服務請下 net stop "服務名稱" 指令來達成
4. 針對系統服務的相關操作請以系統管理員的身分來執行此批次檔,
否則容易因權限不足而導致運作失敗
References:
1. SC command
2. [Stackoverflow] Batch file to check if a system service is running
文章標籤
全站熱搜