Пакетное программирование, остановка и запуск сервисов - PullRequest
1 голос
/ 20 мая 2009

Можно завершить работу служб, используя taskkill , когда попытка прекратить использование NET STOP не удалась? И если я завершу его с помощью taskkill, команда NET START повлияет или мне нужно будет использовать команду START ?

рассмотрим этот код в качестве примера:


@ECHO OFF
:STOP
NET STOP someservices
IF ERRORLEVEL == 0 GOTO :START
GOTO :KILL

:START
NET START someservices

:KILL
TASKKILL /F /IM someservices.exe
SLEEP 10
START someservices.exe 

1 Ответ

1 голос
/ 20 мая 2009

Используйте SC вместо NET - не получится.

Billy3

РЕДАКТИРОВАТЬ: И вам будет трудно убить достаточное количество услуг, которые могут использовать тот же процесс. EDIT2: см. Это для более подробной информации -> http://support.microsoft.com/kb/314056

...