Показать полную графическую версию : [решено] Запуск службы по условию
Доброго времени суток. Вот возникла задачка: нужно с помощью батника реализовать запуск службы при условии, если она не запущена. То есть, что батник сам проверял, работает служба или нет. Если нет - запуск, если да - end
Я полагаю, должны фигурировать "if", "else" и ERRORLEVEL= , но я с ними как-то не особо дружу. Помогите пожалуйста написать. Службы "Рабочая станция", "Обозреватель компьютеров" и иже с ними...
Harik, а смысл? Просто запускайте, ничего не проверяя. В случае, если служба уже запущена, повторная попытка старта службы просто отвалится с ошибкой:
C:\>net start spooler
Затребованная служба уже запущена.
Для вызова дополнительной справки наберите NET HELPMSG 2182.
а если скажем в бат-файле будет несколько команд запуска службы, при ошибке первой по списку, последующие будут выполняться?
уже сам проверил, спасибо. Глупый был вопрос :)
Последовательных команд — да, будут.
Если нужно перезапустить службу, например Spooler, достаточно в свойствах службы выставить перезапуск её при первом,втором, последующем сбоях.... Это конечно не относится к БАТникам, но решает вопрос перезапуска службы)
реализовать запуск службы при условии, если она не запущена. »
написал выполнение условия средством самой винды
sl2103, и каким образом сие поможет мне запустить, если она ещё не запущена, например, службу «Windows Installer»?! И каким образом Ваше предложение сумеет запустить службу, если служба была — просто и банально — корректно остановлена (а не «слетела» с ошибкой)?!
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.