nvrsk
Junior Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Код: @echo off rem ### simple script from ru-board for fixius83 by dexter/nvrsk =) set "NotInstalled=Указанная служба не установлена" set "RStatus=Состояние" set "EStatus=STATE" set "TempFile=ServiceMon" set SearchItem=%1 SC query %SearchItem% >%TempFile% >NUL findstr /c:"%NotInstalled%" %TempFile% && goto NoSrv >%TempFile%.1 findstr /c:"%RStatus%" %TempFile% && ( set "Status=%RStatus%" goto RunSrv ) >%TempFile%.1 findstr /c:"%EStatus%" %TempFile% && ( set "Status=%EStatus%" goto RunSrv ) >NUL del /f /a %TempFile%.1 echo 0:UnknownError goto ExWarn rem служба не установлена :NoSrv echo 0:NotInstalled goto ExDown rem вывод статуса службы :RunSrv move /y %TempFile%.1 %TempFile% >NUL >NUL findstr /c:"STOPPED" %TempFile% && ( echo 1:STOPPED goto ExDown) >NUL findstr /c:"STARTPENDING" %TempFile% && ( echo 2:STARTPENDING goto ExWarn) >NUL findstr /c:"STOPPENDING" %TempFile% && ( echo 3:STOPPENDING goto ExWarn) >NUL findstr /c:"RUNNING" %TempFile% && ( echo 4:RUNNING goto ExOK) >NUL findstr /c:"CONTINUEPENDING" %TempFile% && ( echo 5:CONTINUEPENDING goto ExWarn) >NUL findstr /c:"PAUSEDPENDING" %TempFile% && ( echo 6:PAUSEDPENDING goto ExWarn) >NUL findstr /c:"PAUSED" %TempFile% && ( echo 7:PAUSED goto ExDown) >NUL del /f /a %TempFile% rem непредвиденная ошибка echo 0:UnknownError :ExWarn >NUL del /f /a %TempFile% exit /B 1 :ExDown exit /B 2 :ExOK exit /B 0 |
| Всего записей: 115 | Зарегистр. 13-05-2003 | Отправлено: 17:43 24-05-2018 | Исправлено: nvrsk, 17:49 24-05-2018 |
|