2012-10-14 44 views
1

我有这个坐在一个批处理文件,我不知道为什么它抛出从一个新的命令提示符批处理文件终止进程

“系统无法找到文件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

,如果你想处理一个命令的退出使用单qutoes或“backq”参数反引号:

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

(林不知道是否会显示您的反引号,因为它们元符号代码块在计算器)

TASKKILL也可以通过杀死映像名称

taskkill /im explorer* /f 
+0

哦,使过程变得更轻松XD非常感谢你的过程。你知道把这个发送给“at”命令吗? – Koan

+0

你试过了什么?Beter使用SCHTASKS - 你可以更好地控制调度。 – npocmaka

相关问题