我想使用“wmic”命令来查明特定的java进程是否仍在运行。
例如> wmic进程,其中“commandLine如'%ACTMonitor%'和executablePath如'%PATH1%',名称如'%java%'”
现在的问题是,无论是否列出了进程,此命令的errorlevel始终为0。我怎样才能设法获得错误级别!= 0,以防进程不再出现? 或者你们中的一个可以告诉我关于如何能够继续使用这些信息的.bat脚本的另一个建议......
提前致谢!
答案 0 :(得分:3)
通常,在批处理文件中,您可以使用FIND
命令检查是否从命令获得特定输出:
>ECHO This is correct | FIND "correct" > NUL
>ECHO %ERRORLEVEL%
0
>ECHO This is bad | FIND "correct" > NUL
1
这有帮助吗?