Bonjour à tous,
Un script .bat lance (via une appli) la classe Process :
Jusque là tout va bien quand je lance le jar en mode console DOS.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 String command = "cmd.exe /C Start " + liste.getBatCftSend() Runtime r = Runtime.getRuntime(); Process p = r.exec(command); p.waitFor();
Mais en mode "batch" Parfois le CMD.exe reste bloqué (visible dans le taskmanager). je me retrouve avec une dizaine de cmd.exe.
En récupérant la commande line j'ai le paramètre /K
La question est : Pourquoi ai-je ce paramètre /K (bien que forcé à /C dans command) ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 C:\WINDOWS\system32\cmd.exe /K
Si le jar plante ou attend quelque chose, à quel niveau puis-je lui dire "sors" !
pas simple à expliquer.
Merci pour vos réponses !
Partager