我坐在一个批处理文件中,我想知道它为什么抛出
“系统找不到文件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命令生成的新命令提示符中?
感谢您的时间。
答案 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