我想在bat文件中创建以下两行单独的cmd脚本。 PID发生变化,因此我很难弄清楚如何将此服务PID设置为动态。 欢迎任何帮助,谢谢!!
sc queryex DWDesktopService
taskkill / f / pid ####
答案 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%