Ho un servizio Windows (il server di integrazione Bamboo) che esegue un file batch come sottoprocesso (un processo di creazione) di quello script. All'interno di quel file batch vorrei essere in grado di avviare un processo (chiamiamolo workerprocess.exe) e che quel processo venga eseguito in background. Va tutto bene, ho usato:
start "title" /B workerprocess.exe
Va tutto bene. Il problema è che questo ostacola il completamento del lavoro di compilazione. Quindi lo script batch termina, ma a causa del sottoprocesso workerprocess.exe, il servizio (Bamboo) non sa che è terminato: attende ancora (e visualizza l'output di) workerprocess.exe.
Ho cercato nella documentazione il comando start e non riesco a vedere nulla che faccia quello che voglio. Ho visto questa domanda ma non mi è stato di grande aiuto - il servizio finisce ancora in attesa che il processo finisca.
Quindi suppongo in sintesi: come posso eseguire un nuovo processo da uno script batch in modo che sia completamente staccato e non regge tutto ciò che accade in attesa del completamento dello script batch.