Tengo un servicio de Windows (el servidor de integración de Bamboo) que ejecuta un archivo por lotes como un subproceso (un trabajo de compilación) de ese script. Dentro de ese archivo por lotes, me gustaría poder iniciar un proceso (llamémoslo workerprocess.exe) y hacer que ese proceso se ejecute en segundo plano. Todo esto está bien, he usado:
start "title" /B workerprocess.exe
Eso está muy bien. El problema es que esto demora la finalización del trabajo de compilación. Por lo tanto, el script por lotes finaliza, pero debido al subproceso workerprocess.exe, el servicio (Bamboo) no sabe que ha finalizado: todavía espera (y muestra la salida de) workerprocess.exe.
He buscado en la documentación el comando de inicio y no puedo ver nada que haga lo que quiero. Vi esta pregunta pero tampoco sirvió de nada: el servicio aún termina esperando a que termine el proceso.
Así que supongo que en resumen: ¿cómo puedo ejecutar un nuevo proceso desde un script por lotes para que esté completamente separado y no retenga nada que esté esperando que se complete ese script por lotes?