ViSiToR
Silver Member | Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору str1k3r Цитата: есть 3 службы, ка сделать так чтобы они останавливались по очереди для задержки пользуюсь sleep из unix utis, команда sleep отрабатывает отлично, но вот с сервисами беда, останавливаеться только тот что стоит первым, а остальные нет. | Попробуй для задержки использовать такой способ: Код: @echo off net stop "Seapine License Server" ping -n 120 localhost > nul net stop "TestTrack Pro Server" ping -n 120 localhost > nul net stop "SQL Server (MSSQLSERVER)" | Там где 120, это секунды, ведь как я понял, нужна задержка в две минуты. Или можно попробовать два раза прописать остановку службы (просто иногда вторая сразу может не сработать, это бывает и при паузах в батнике): Код: @echo off net stop "Seapine License Server" sleep 2m net stop "TestTrack Pro Server" net stop "TestTrack Pro Server" sleep 2m net stop "SQL Server (MSSQLSERVER)" net stop "SQL Server (MSSQLSERVER)" | Добавлено: str1k3r Или можно как предложил isem, запускать службу с ожиданием окончания выполнения остановки службы: Код: @echo off start /wait net stop "Seapine License Server" start /wait net stop "TestTrack Pro Server" start /wait net stop "SQL Server (MSSQLSERVER)" |
---------- ViSiToR a.k.a CreatoR CreatoR это не ник, CreatoR это стиль жизни! |
|