Пользователь пока ничего не рассказал о себе

Наибольший вклад в теги

Все теги (4)

Лучшие ответы пользователя

Все ответы (4)
  • Нужно зациклить службу пока она не запустится без ошибок?

    @Djasar Автор вопроса
    ЧУТКА ПОМУЧИВ

    Все получилось!!! УРА. Проверьте на правильность решения.
    Условие:
    1. Нужен перезапуск службы
    2. Если служба остановлена то пытаться запустить ее в любом случае
    3. Если служба запущена, то завершить ее пока она не остановиться и потом запустить ее пока не запустится.
    @ECHO OFF
    sc query "Peer" %1 | findstr RUNNING
    if %ERRORLEVEL% == 2 goto trouble
    if %ERRORLEVEL% == 1 goto stopped
    if %ERRORLEVEL% == 0 goto started
    echo unknown status
    goto end
    :trouble
    net stop Peer
    if %errorlevel% == 2 goto trouble
    if %errorlevel% == 0 goto stopped
    :started
    net stop Peer
    if %errorlevel% == 2 goto trouble
    if %errorlevel% == 0 goto stopped
    :stopped
    net start Peer
    if %errorlevel% == 2 goto stopped
    if %errorlevel% == 0 goto end
    :end
    Ответ написан

Лучшие вопросы пользователя

Все вопросы (12)