Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программирование и базы данных (http://forum.oszone.net/forumdisplay.php?f=21)
-   -   [решено] Получить в переменную значение функции (http://forum.oszone.net/showthread.php?t=334767)

Lagos 10-05-2018 20:25 2813042

Получить в переменную значение функции
 
Доброго времени суток.
Есть команда sc query имя_службы| find "RUNNING", для проверки статуса службы, она возвращает числовое значение в зависимости от того, запущена служба или нет.
Как это значение записать в переменную? Требуется для того, чтобы потом по полученному значению запустить/остановить службы и выполнить доп действия.
Спасибо.

Lagos 15-05-2018 02:39 2813718

Определённо кому-нибудь поможет:
Цитата:

sc query vmms| find "RUNNING"
set /a result = %ERRORLEVEL% // записываем результатирующее значение в переменную result

Iska 15-05-2018 20:52 2813841

Lagos, обычно делают ещё проще, без переменных:
Код:

sc query vmms| find "RUNNING" && (
    rem Здесь выполняем команды для состояния Служба работает
) || (
  rem Здесь выполняем (если нужно) команды для состояния Служба не работает
)



Время: 21:47.

Время: 21:47.
© OSzone.net 2001-