Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學

Win7 使用命令列啟動/停止 Windows 服務:建立 .bat 腳本一鍵控制

編輯:Win7 系統應用技巧

頻繁啟動/停止特定 Windows 服務(如 MSSQLSERVER、Apache、MySQL、Print Spooler)時,透過服務管理員或工作管理員操作步驟繁瑣。建立 NET START/NET STOP 批次檔,即可一鍵控制,適合開發、測試、維護場景。

電腦管理-服務
服務清單-MSSQLSERVER
服務屬性-取得服務名稱
複製服務名稱
記事本編輯啟動指令
啟動指令 NET START
停止指令 NET STOP
另存為 bat 檔案

建立服務控制批次檔步驟

  1. 右鍵「電腦」→「管理」→「服務與應用程式」→「服務」。
  2. 找到目標服務(如 MSSQLSERVER)→ 右鍵「內容」。
  3. 複製 「服務名稱」(非顯示名稱),如 MSSQLSERVER。
  4. 開啟記事本,輸入啟動指令:
NET START MSSQLSERVER
  1. 另存新檔:Start_MSSQL.bat(類型選「所有檔案」)。
  2. 同理建立停止指令檔:
NET STOP MSSQLSERVER

存為 Stop_MSSQL.bat。

  1. 使用時右鍵 .bat 檔 →「以系統管理員身分執行」即可啟動/停止服務。

進階:單一檔案切換啟動/停止

@echo off
set SRV=MSSQLSERVER
sc query %SRV% | find "RUNNING" >nul
if %errorlevel% equ 0 (
    echo 服務正在執行,正在停止...
    NET STOP %SRV%
) else (
    echo 服務已停止,正在啟動...
    NET START %SRV%
)
pause

存為 Toggle_MSSQL.bat,每次執行自動偵測狀態切換。

常用服務名稱速查

顯示名稱服務名稱用途
Print SpoolerSpooler列印服務
Windows Updatewuauserv自動更新
Background Intelligent TransferBITS更新下載
SQL Server (MSSQLSERVER)MSSQLSERVER資料庫
Apache2.4Apache2.4Web 伺服器
MySQLMySQL資料庫

注意:服務控制需管理員權限;若服務有依賴關係,停止時會提示連帶停止相依服務。

Copyright © Windows教程網 All Rights Reserved