Exécuter des exécutables et transmettre des paramètres depuis Java
Pour exécuter un fichier exécutable depuis Java et transmettre les paramètres spécifiés, suivez ces étapes :
Sans espaces dans le chemin du fichier :
<code class="java">Process process = new ProcessBuilder("C:\PathToExe\MyExe.exe").start();</code>
Avec des espaces dans le chemin du fichier :
Pour gérer les espaces dans le chemin du fichier, vous pouvez utiliser la technique suivante :
<code class="java">String file = "C:\User\My applications\MyExe.exe"; Process process = new ProcessBuilder().command(file).start();</code>
Passer des paramètres :
Transmettez vos arguments dans le constructeur du ProcessBuilder :
<code class="java">Process process = new ProcessBuilder("C:\PathToExe\MyExe.exe", "param1", "param2").start();</code>
Ici, "param1" et "param2" représentent les paramètres passés à l'exécutable.
Remarque : Le code que vous avez fourni pour récupérer la sortie du processus exécuté reste valide.
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!