J'ai un service Windows (le serveur d'intégration Bamboo) qui exécute un fichier batch en tant que sous-processus (une tâche de construction) de ce script. Dans ce fichier batch, j'aimerais pouvoir lancer un processus (appelons-le workerprocess.exe) et le faire fonctionner en arrière-plan. C'est tout bon, j'ai utilisé :
start "title" /B workerprocess.exe
C'est très bien comme ça. Le problème est que cela retarde ensuite l'achèvement de la tâche de construction. Ainsi, le lot script se termine, mais à cause du sous-processus workerprocess.exe, le service (Bamboo) ne sait pas qu'il a terminé : il attend toujours (et affiche la sortie) du workerprocess.exe.
J'ai regardé dans la documentation de la commande start, et je ne vois rien qui fasse ce que je veux. J'ai vu この質問 mais cela n'a pas vraiment aidé non plus - le service attend toujours que le processus se termine.
Donc je suppose que pour résumer : comment puis-je lancer un nouveau processus à partir d'un lot script de sorte qu'il soit complètement détaché et ne retarde pas tout ce qui se trouve être en attente de la fin de ce lot script.