Sous Linux, je pourrais faire ceci simplement:
myprogram &
Cependant sur Windows ... Si je lance une commande comme:
start /B myprogram.exe
Il fonctionne en arrière-plan, mais si je ferme mon invite de commande, le myprogram.exe
n'est pas tué. Comment le faire tuer automatiquement lorsque l'invite de commande est fermée?
Question connexe:
cmd /c
commande avant.cmd /c npm run watch
, mais la console est toujours verrouillée dans le processus de nœud. Vouliez-vous direcmd /c start /B npm run watch
? Mise à jour, j'ai essayé ce dernier et travaillé! Quelle magie est-ce?start
ne fait pas le programme "exécuté en arrière-plan". Il est exécuté comme un enfant du processus de bureau. Les environnements de bureau Linux (kstart
comme KDE, par exemple) posent des problèmes .start /b
commande @user démarre l'application sans créer de nouvelle fenêtre.