Можно запускать / останавливать службы Windows с помощью таких инструментов командной строки, как net start и net stop и sc.exe , но до как я знаю, ни один из них не позволяет работать более чем с одним сервисом одновременно.
Самое простое решение - вызвать инструмент командной строки несколько раз , указав разные имена служб в пакетном файле.
Кроме того, обратите внимание, что причина задержки между выполнением команды остановки для службы Windows и временем фактического завершения процесса связана с тем, что Windows Service Controller ожидает до 30 секунд для правильного завершения работы служб.
Если к тому времени служба не завершит работу, появится сообщение, что « служба не ответила своевременно ». Более подробную информацию можно найти здесь .