Su Linux, potrei farlo semplicemente facendo:
myprogram &
Tuttavia su Windows ... Se avvio un comando come:
start /B myprogram.exe
Funziona in background, ma se chiudo il mio prompt dei comandi, myprogram.exenon viene ucciso. Come farlo uccidere automaticamente quando il prompt dei comandi è chiuso?
Domanda correlata:
cmd /c npm run watch, ma la console è ancora bloccata nel processo del nodo. Volevi dire cmd /c start /B npm run watch? Aggiornamento, ho provato quest'ultimo e ha funzionato! Che magia è questa?
startnon rende il programma "eseguito in background". Lo fa funzionare come figlio del processo desktop. Ci sono equivoci negli ambienti desktop Linux ( kstartper KDE, ad esempio).
start /bcomando @user avvia l'applicazione senza creare una nuova finestra.
cmd /ccomando prima di esso.