【发布时间】:2013-03-05 03:34:41
【问题描述】:
我想要一个批处理程序,它将检查进程notepad.exe 是否存在。
如果notepad.exe存在,则结束进程,
否则批处理程序将自行关闭。
这是我所做的:
@echo off
tasklist /fi "imagename eq notepad.exe" > nul
if errorlevel 1 taskkill /f /im "notepad.exe"
exit
但它不起作用。我的代码有什么问题?
【问题讨论】:
-
为什么不验证任务是否存在就直接调用
taskkill? -
taskkill不会改变我的错误级别... -
@Andriy M 我想检查进程是否存在。然后结束进程或关闭自身。
-
无论是否找到并杀死图像,您的脚本似乎都会自行关闭。
标签: windows batch-file command cmd