Exécution de fichiers batch à partir d'applications Java
Lorsqu'ils tentent d'exécuter un fichier batch à partir d'une application Java, les utilisateurs peuvent rencontrer des difficultés en raison de nature non exécutable des fichiers batch. Ils nécessitent une application externe, telle que « cmd », pour les exécuter. Cet article résout ce problème en présentant une solution pour exécuter avec succès les fichiers batch.
Implémentation Java :
Le code Java fourni par l'utilisateur tente d'exécuter le fichier batch" build.bat" en utilisant Runtime.getRuntime().exec("build.bat", null, new File("."));. Cependant, cette méthode ne tient pas compte de la nécessité d'utiliser une application externe pour exécuter le fichier batch.
Solution :
Pour résoudre ce problème, le fichier batch doit être exécuté à l'aide d'une commande qui invoque explicitement l'application chargée de son exécution. Sur les systèmes Windows, la commande suivante permet d'obtenir cet effet :
Runtime.getRuntime().exec("cmd /c start \"\" build.bat");
Dans cette commande :
Remarques supplémentaires :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!