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