@echo off
:sleep
tasklist /FI "imagename eq mspaint.exe"
if %ERRORLEVEL% NEQ 0 goto again
if %ERRORLEVEL% EQU 0 goto sleep
:again
echo "Hurray"
PAUSE
exit
当 mspaint 打开时,循环按预期继续执行,但是当我关闭 mspaint 时,而不是得到回声“Hurray”。我不断收到消息:
INFO : No Tasks are running that match the specified criteria
INFO : No Tasks are running that match the specified criteria
我该如何解决这个问题?我的要求是运行安装程序并检查进程是否存在,一旦它结束,批处理文件就会继续执行并执行安装后任务。