Я хотел бы запустить команду, которая даст мне статус определенной службы Windows.Используя запрос sc, я смог получить эту информацию, см. Ниже.
C: \ Windows \ System32> запрос sc "IBM Cognos"
SERVICE_NAME: IBM Cognos
TYPE : 10 WIN32_OWN_PROCESS
STATE : 1 STOPPED
WIN32_EXIT_CODE : 1077 (0x435)
SERVICE_EXIT_CODE : 0 (0x0)
CHECKPOINT : 0x0
WAIT_HINT : 0x0
Единственная информация, к которой мне действительно нужно получить доступ, это "STATE".Можно ли отфильтровать выходные данные, чтобы я видел только состояние или «1 остановлен»?Я надеялся, что смогу сделать что-то вроде:
sc query [STATE] "IBM Cognos"
Моя конечная цель - запустить файл .bat, который будет выводить статус службы вфайл.Затем я могу прочитать этот файл из другой программы и использовать это значение, чтобы определить, должен ли я отображать зеленый значок с надписью «запущен» или красный значок с надписью «остановлен» для пользователя в пользовательском интерфейсе.
Заранее спасибоза вашу помощь
Джефф