如何在Windows XP中使用cmd腳本運行服務?

如何在Windows XP中使用cmd腳本運行服務?

如何使用cmd腳本運行狀態為「已停止」的服務?

答案1

您可以使用sc

sc query

列出電腦上安裝的所有正在執行的服務。

sc query > c:\services.txt

將所有正在執行的服務的清單轉儲到名為的檔案中服務.txt在C:。

sc query state= inactive

列出電腦上安裝的所有已停止的服務。

sc query state= inactive > c:\dis_services.txt

將所有已停止服務的清單轉儲到名為的檔案中dis_services.txt在C:。

sc start [service_name]

啟動名為 [service_name] 的服務,例如:

sc start Spooler

啟動背景列印程式服務。

sc stop [service_name]

停止名為 [service_name] 的服務,例如:

sc stop Spooler

停止後台列印程式服務。

答案2

如果您使用 Powershell,則可以使用以下命令:

get-service
start-service
stop-service

sc 不能立即在 powershell 中工作,因為它是名為 set-content 的命令的別名。

答案3

根據拉森德答案 看此答案SC描述:https://stackoverflow.com/a/133926/1776789。對我來說效果很好。

答案4

以下是我用來啟動本機 SQL Server 執行個體(以 Windows 服務執行)的範例批次 (*.BAT) 檔案:

@Echo Off
NET START MSSQLSERVER
NET START MSSQL$SECONDARY
NET START MSSQL$CMS

同樣,以下命令將它們一一停止:

@Echo Off
NET STOP MSSQLSERVER
NET STOP MSSQL$SECONDARY
NET STOP MSSQL$CMS

所以,使用NET START|STOP 服務名稱命令。

相關內容