WMCI - как получить ОШИБКУ - PullRequest
2 голосов
/ 20 мая 2010

Я хочу использовать команду "wmic", чтобы узнать, запущен ли конкретный процесс Java.

Eg.> Wmic процесс, где "commandLine, как"% ACTMonitor% ", и executetablePath, как"% PATH1% ", и имя, как"% java% ""

Проблема теперь в том, что уровень ошибки этой команды всегда равен 0, независимо от того, есть ли процесс в списке или нет. Как мне получить уровень ошибки! = 0, если процесс больше не запущен? Или один из вас может сказать мне другое предложение о том, как продолжить работу в сценарии .bat с этой информацией ...

Заранее спасибо!

1 Ответ

3 голосов
/ 20 мая 2010

Как правило, в пакетном файле вы можете использовать команду FIND, чтобы проверить, получаете ли вы конкретный вывод из команды:

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

Это помогает?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...