Я хотел бы создать несколько сценариев (Windows Batch или PowerShell, в зависимости от того, что будет работать), которые могут останавливать и запускать службы, у которых есть binPath в определенной папке. Это ускорит процесс отладки программного обеспечения, поскольку мне часто приходится останавливать 4 службы, изменять файлы конфигурации, а затем снова запускать 4 службы. Если бы у меня был сценарий, который мог бы останавливать и запускать эти службы одним нажатием кнопки, это действительно ускорило бы мой рабочий процесс, а также было бы полезно для других, использующих программное обеспечение.
Программное обеспечение будет запускаться из такого места, как: C:\MyProgram
, а 4 службы будут, например, в C:\MyProgram\bin
.
Я хотел бы, чтобы сценарий останавливал service1.exe
, service2.exe
и т.д. В каталоге bin при запуске сценария.
Можно ли использовать sc stop
в Windows Batch или Stop-Service
в PowerShell для передачи параметра binPath?
Я посмотрел на документацию для этих команд, но не могу найти способ добиться этого. Возможно, мне нужно сделать это как последовательность из нескольких команд, но какие из них мне нужны, я не знаю.