這篇主要筆記如何在批次檔中確認電腦中某個特定服務是否啟動,

當其處於停止狀態時並自動啟動它。

語法如下:

sc_query.png    

這段程式碼有幾個重點:

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

arrow
arrow
    文章標籤
    批次 batch service
    全站熱搜

    府低 發表在 痞客邦 留言(0) 人氣()