PDA

Показать полную графическую версию : [решено] Получить в переменную значение функции


Lagos
10-05-2018, 20:25
Доброго времени суток.
Есть команда sc query имя_службы| find "RUNNING", для проверки статуса службы, она возвращает числовое значение в зависимости от того, запущена служба или нет.
Как это значение записать в переменную? Требуется для того, чтобы потом по полученному значению запустить/остановить службы и выполнить доп действия.
Спасибо.

Lagos
15-05-2018, 02:39
Определённо кому-нибудь поможет:

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

Iska
15-05-2018, 20:52
Lagos, обычно делают ещё проще, без переменных:
sc query vmms| find "RUNNING" && (
rem Здесь выполняем команды для состояния Служба работает
) || (
rem Здесь выполняем (если нужно) команды для состояния Служба не работает
)




© OSzone.net 2001-2012