Eu tenho um serviço do Windows (o servidor de integração Bamboo) que executa um arquivo em lotes como um subprocesso (um trabalho de construção) desse script. Nesse arquivo em lote, eu gostaria de iniciar um processo (vamos chamá-lo workerprocess.exe) e executar esse processo em segundo plano. Está tudo bem, eu usei:
start "title" /B workerprocess.exe
Está tudo bem e bem. O problema é que isso atrasa a conclusão do trabalho de construção. Portanto, o script em lote termina, mas, devido ao subprocesso workerprocess.exe, o serviço (Bamboo) não sabe que terminou: ainda aguarda (e exibe a saída do) workerprocess.exe.
Procurei na documentação o comando start e não consigo ver nada que faça o que quero. Vi essa pergunta, mas também não ajudou muito - o serviço ainda espera o processo terminar.
Então, suponho em resumo: como posso executar um novo processo a partir de um script em lote para que ele seja completamente desanexado e não retenha nada que esteja esperando a conclusão do script em lote.