这与我的线程相关将任务列表中的PID传递给taskkill,通过打开的.dll杀死一个进程 。
我正在尝试做一些在线程中讨论过的内容:
FOR /F "usebackq tokens=2 skip=2" %i IN (`tasklist |findstr /r "[0-9].exe") DO taskkill /PID %i
上述命令不运行。 我想要得到像123456.exe所有的进程,并杀死他们。 我究竟做错了什么?
您需要进行一些更改才能使其正常工作。 这个例子如你所愿:
FOR /F "usebackq tokens=1-2" %i IN (`tasklist ^|findstr /b "[0-9]"`) DO taskkill /PID %j
你的代码:
FOR /F "usebackq tokens=2 skip=2" %i IN (`tasklist |findstr /r "[0-9].exe") DO taskkill /PID %i
为什么你的代码失败:
您可以在Rob Vanderwoude和Timo Salmi的网站上find一些优秀的脚本示例: