PID查找以调用和终止任务

时间:2017-09-12 19:56:38

标签: cmd pid

我想在bat文件中创建以下两行单独的cmd脚本。 PID发生变化,因此我很难弄清楚如何将此服务PID设置为动态。 欢迎任何帮助,谢谢!!

sc queryex DWDesktopService

taskkill / f / pid ####

1 个答案:

答案 0 :(得分:0)

您只需要从sc输出中删除PID值。在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%