如何使用命令提示符重启服务?

Nit*_*hin 24 installer windows-services inno-setup

我想在[Icons]使用Inno Setup的部分中使用命令提示符重新启动Windows服务.请帮我解决问题.

Fis*_*aen 32

您可以使用sc start [service]启动服务并sc stop [service]停止它.有些服务net start [service]也在做同样的事情.

但是如果你想在同一批次中使用它,请注意sc stop不要等待服务停止.在这种情况下,您必须使用net stop [service]后跟net start [service].这将同步执行.

  • `sc`有问题它不等待启动/停止完成,它只向服务发送一个启动/停止请求 - 所以你不能'停止Foo && sc启动Foo`,因为它失败了 - 它尝试在完成停止之前启动服务.`net`是正确使用的,因为它等待开始/停止完成. (3认同)

Sey*_*sen 22

您可以创建一个包含以下内容的.bat文件:

net stop "my service name"
net start "my service name"
Run Code Online (Sandbox Code Playgroud)


olu*_*ies 5

net.exe stop "servicename" && net.exe start "servicename"
Run Code Online (Sandbox Code Playgroud)

  • 是否有任何单个cmd重启服务? (2认同)

Jam*_*urn 5

要重新启动正在运行的服务:

net stop "service name" && net start "service name"
Run Code Online (Sandbox Code Playgroud)

但是,如果您一开始不知道服务是否正在运行并想重新启动或启动它,请使用以下命令:

net stop "service name" & net start "service name"
Run Code Online (Sandbox Code Playgroud)

无论服务是否已经在运行,这都有效。

作为参考,这里是条件处理符号的文档