轉載:https://www.cnblogs.com/Rainbowmie/p/13272957.html
教程分成三步走
一、目標服務名稱
1、打開services.msc
WIN + R 組合鍵打開運行欄,輸入services.msc
2、找到相關服務(此處以Print Spooler為例),並右擊打開屬性界面
3、找到該服務的服務名稱,如紅框中所示
注:由於顯示名稱和服務名稱不同,誤用顯示名稱將導致bat執行報錯
二、bat建立
1、新建txt文本,寫入如下代碼(以下以Print Spooler為例) 注意日常我們的服務名要帶雙引號,表示是一個整體
1 @echo off 2 echo 關閉服務 3 net stop "Spooler" 4 echo 開啟服務 5 net start "Spooler" 6 pause
注:在net stop "服務名稱"之后加入timeout 5,可以延遲5秒后再啟動服務,時間可以隨意調整
1 @echo off 2 echo 關閉服務 3 net stop "服務名稱" 4 timeout 5 5 echo 開啟服務 6 net start "服務名稱" 7 pause
2、將txt文本另存為bat文件
注:編碼中紅框默認為UTF-8格式,此格式將導致bat文件中中文字亂碼,建議改為ANSI格式,如下圖所示
三、運行bat
運行建立的bat文件,得到如下圖所示
注:請以管理員身份運行,否則將執行錯誤