批量编程,停止和启动服务

时间:2009-05-20 02:24:26

标签: windows-services batch-file

当尝试停止使用 NET STOP 失败时,使用 taskkill 终止服务是否可以保存?如果我使用taskkill终止它, NET START 命令会影响或我是否需要使用 START 命令?

将此代码视为示例:


@ECHO OFF
:STOP
NET STOP someservices
IF ERRORLEVEL == 0 GOTO :START
GOTO :KILL

:START
NET START someservices

:KILL
TASKKILL /F /IM someservices.exe
SLEEP 10
START someservices.exe 

1 个答案:

答案 0 :(得分:1)

使用SC而不是NET - 它不会失败。

Billy3

编辑:你将难以杀死可以共享相同进程的相当数量的服务。 EDIT2:有关详细信息,请参阅此处 - > http://support.microsoft.com/kb/314056