У меня есть служба Windows (сервер интеграции Bamboo), которая запускает пакетный файл в качестве подпроцесса (задания сборки) этого сценария. В этом пакетном файле я хотел бы иметь возможность запустить процесс (назовем его workerprocess.exe) и запустить этот процесс в фоновом режиме. Это все хорошо, я использовал:
start "title" /B workerprocess.exe
это все хорошо и замечательно. Проблема в том, что это задерживает завершение задания сборки. Так пакетный скрипт заканчивается, но из-за workerprocess.исполняемые подпроцесса, услуги (бамбук) не знаю, что он закончил: он по-прежнему ждет (и показывает выход из) workerprocess.исполняемый.
Я посмотрел в документации для команды start, и я не вижу ничего, что делает то, что я хочу. Я видел этот вопрос но это тоже не очень помогло-служба все равно ждет завершения процесса.
Итак, я думаю, в резюме:как запустить новый процесс из пакета скрипт так, чтобы он полностью отделен и не имеет ничего, что ждет, что пакетный скрипт, чтобы закончить.