Exécution de fichiers batch à partir d'applications Java
Lorsque vous essayez d'exécuter un fichier batch à partir d'une application Java, il est important de comprendre son caractère non exécutable. nature. Les fichiers batch nécessitent une application externe telle que cmd.exe pour les exécuter.
Extrait de code Java
Le code Java suivant tente d'exécuter un fichier batch, mais n'y parvient pas donc comme il ne précise pas l'application nécessaire :
Runtime. getRuntime(). exec("build.bat", null, new File("."));
Solution : Spécifier l'exécution Application
Pour réussir à exécuter un fichier batch, le code doit spécifier l'application qui l'exécutera. Sous Windows, il s'agit généralement de cmd.exe.
Runtime. getRuntime(). exec("cmd /c start \"\" build.bat");
Vous pouvez également utiliser :
Runtime. getRuntime(). exec("cmd /c build.bat");
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!