从批处理文件中的新命令提示符处杀死进程

时间:2012-10-14 18:07:58

标签: windows process batch-file cmd taskkill

我坐在一个批处理文件中,我想知道它为什么抛出

  

“系统找不到文件TASKLIST”

FOR /F "usebackq tokens=2 skip=2" %%i IN (TASKLIST /FI "IMAGENAME eq explorer.exe") DO taskkill /F /PID %%i

更重要的是,问题是该命令 - 查杀explorer.exe - 必须在命令生成的cmd中运行

at xx:xx /interactive "cmd.exe"

如何将该taskkill命令传递到由at命令生成的新命令提示符中?

感谢您的时间。

1 个答案:

答案 0 :(得分:1)

如果要处理命令的退出,请使用单个qutoes或带有“backq”参数的后引号:

FOR /F "tokens=2 skip=2" %%i IN ('TASKLIST /FI ^"IMAGENAME eq explorer.exe^"') DO taskkill /F /PID %%i

(我不确定你的反引号是否显示,因为它们是stackoverflow中代码块的元符号)

Taskkill也可以按图像名称

终止进程
taskkill /im explorer* /f