2017-09-12 65 views
-1

我想创建以下两行独立的cmd脚本行到bat文件中。 PID改变了,所以我很难弄清楚如何设置这个服务PID是动态的。 任何帮助将受到欢迎,谢谢!PID查找召回和杀死任务

SC queryex DWDesktopService

的taskkill/F/PID ####

回答

0

你只需要刮PID值了sc输出。在cmd脚本中很笨拙。将服务名称更改为您的。如果您确信正确的PID将被终止,请从TASKKILL行中删除echo

FOR /F "usebackq delims=: tokens=1,2" %%a IN (`sc queryex "BITS" ^| FIND /I " PID "`) DO (
    SET "PID=%%b" 
) 
echo TASKKILL /F /PID %PID% 
+0

谢谢你,这工作完美! –

+0

@JoeBrawley - 我很高兴它适合你。请点击答案左边的大号复选标记以表明这是正确的。谢谢。 – lit