我有一个文件可以检查进程是否正在运行。如果是这样,那么它会循环,如果不是,它会将一行回显到一个 txt 文件中,我的问题是,当进程没有运行时,它仍然会继续循环。这是我的代码
:a
Tasklist /v | findstr CMD.exe | findstr LAN
If ERRORLEVEL==1 goto :done
Goto :a
:done
Echo %USERNAME% has logged out. >>log.txt
我认为我在 ERRORLEVEL 上做错了,尽管我已经用 if 和 if not 语句尝试了错误级别为 0-2 的语句。