WMCI - 如何获得ERRORLEVEL

时间:2010-05-20 14:08:12

标签: batch-file cmd

我想使用“wmic”命令来查明特定的java进程是否仍在运行。

例如> wmic进程,其中“commandLine如'%ACTMonitor%'和executablePath如'%PATH1%',名称如'%java%'”

现在的问题是,无论是否列出了进程,此命令的errorlevel始终为0。我怎样才能设法获得错误级别!= 0,以防进程不再出现? 或者你们中的一个可以告诉我关于如何能够继续使用这些信息的.bat脚本的另一个建议......

提前致谢!

1 个答案:

答案 0 :(得分:3)

通常,在批处理文件中,您可以使用FIND命令检查是否从命令获得特定输出:

>ECHO This is correct | FIND "correct" > NUL
>ECHO %ERRORLEVEL%
0
>ECHO This is bad | FIND "correct" > NUL
1

这有帮助吗?