Je veux exécuter un fichier batch à partir d'un programme Java.Comment exécuter un fichier batch à partir de Java?
J'utilise la commande suivante.
Runtime.getRuntime().exec("server.bat");
Mais le problème est que je veux donner un chemin reative au lieu de chemin absolu pour que je puisse déployer ce projet java sur une maquette.
La structure dir du projet est comme comme suit:
com
|
project
|
------ parser
| |_____ Main.java
|
-------util
|_____ Server.bat
Je veux exécuter le fichier « server.bat » dans le répertoire « util » du fichier « Main.java » dans le " analyseur "dir.
il n'y a pas de méthode "exec" dans la classe Runtime qui prend trois paramètres de chaîne. –
C'est vrai. Je veux dire la version String [] mais je ne suis pas en mesure d'entrer parenthsis carré dans la zone de texte SO ... je pense que je dois lire SO manuels/wiki ... – PeterMmm
laisse dire que j'ai trois commandes qui sont censées être exécutés à partir de CMD alors trois fenêtres CMD séparées seront ouvertes pour chacune de la commande, est-il un moyen que je peux exécuter les trois commandes sur une fenêtre CMD .. – viveksinghggits