/ / commande pour fermer le fichier batch en java - java

commande pour fermer le fichier batch en java - java

Runtime rt = Runtime.getRuntime();
Process pr = rt.exec(command);

J'exécute le fichier de commandes au moyen des lignes ci-dessus en Java. L'invite de commande sera ouverte. J'ai besoin de fermer l'invite de commande en utilisant du code Java

Merci

Réponses:

3 pour la réponse № 1
rt.exec("taskkill /IM cmd.exe");

ou lorsque vous exécutez votre fichier de commandes

rt.exec("cmd /C batchfile.bat");

La deuxième option est meilleure dans votre situation. Moins de code, l'invite de commande se ferme une fois le lot terminé. La première option supprime simplement une instance de cmd.exe ouverte (vous pouvez en avoir plusieurs ouvertes).

pour vous assurer qu'il a fini de fonctionner:

pr.waitFor();

-John


1 pour la réponse № 2

Il suffit de mettre à jour votre fichier batch (.bat) avec une nouvelle ligne et de taper cette nouvelle ligne "exit" (sans les guillemets). À votre santé


0 pour la réponse № 3
pr.destroy();