Cmd 调用和终止任务的PID查找

Cmd 调用和终止任务的PID查找,cmd,pid,Cmd,Pid,我想在bat文件中创建下面两行单独的cmd脚本。PID改变了,所以我很难弄清楚如何将这个服务PID设置为动态的。 欢迎任何帮助,谢谢 sc queryex DWDesktopService taskkill/f/pid#####只需从sc输出中刮取pid值即可。这在cmd脚本编写中很笨拙。将服务名称更改为您的。当您确信正确的PID将被终止时,从TASKKILL行中删除echo FOR /F "usebackq delims=: tokens=1,2" %%a IN (`sc queryex "B

我想在bat文件中创建下面两行单独的cmd脚本。PID改变了,所以我很难弄清楚如何将这个服务PID设置为动态的。 欢迎任何帮助,谢谢

sc queryex DWDesktopService


taskkill/f/pid#####

只需从
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%

@JoeBrawley-我很高兴它对你有用。请单击答案左侧的大复选标记以表明这是正确的。谢谢