如何在 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

将所有已停止服务的列表转储到名为的文件中服务在 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

根据拉森德回答 查看这个答案南卡罗来纳州描述: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 服务名称命令。

相关内容