Je veux exécuter un fichier de commandes par le biais du programme Java. Le fichier de commandes lui-même exécute un fichier exe avec un nom de fichier comme arguments. J'ai essayé cela en créant un programme C et en exécutant cet exe via Java. Existe-t-il un autre moyen d'exécuter un fichier batch qui exécute lui-même un exe via Java. Merci d'avance ...l'exécution d'un fichier de commandes via le programme Java
Répondre
public class CallingBatch {
public static void main(String[] args) {
Runtime run = Runtime.getRuntime();
try {
run.exec("cmd start /c C:/batfile.bat");
} catch (Exception e) {
e.printStackTrace();
}
System.out.println("FINISHED");
}
}
Espérons que cela vous aidera.
Avez-vous essayé cela ?? est-ce que ça marche????? –
Vous pouvez utiliser Runtime.exec
et passer le cmd /c /path/to/your/batch/script
. À partir de Java 1.5, vous pouvez également utiliser ProcessBuilder
à partir de Java 1.5.
Process p = new ProcessBuilder("cmd", "/c", "/path/to/batch/file").start();
Les API docs pour ProcessBuilder
détails d'une configuration plus complexe avec les répertoires de travail et autres.
Ma méthode préférée de commencer un processus à partir de Java est d'utiliser ProcessBuilder
Pour commencer à jouer avec le fichier batch que vous devez prendre un certain temps pour apprendre les classes PROCESSBUILDER
et d'exécution.
Programme:
class RunBatch
{
public static void main(String[] arg){
Runtime runtime = null;
try{
runtime.getRuntime.exec("CMD START /C D:/myBatchFile.bat");
}
catch(RuntimeException e){
e.printStackTrace();
}
}
}
- 1. obtenir les données du fichier de commandes au programme Java
- 2. Comment obtenir le statut de sortie d'un programme Java dans le fichier de commandes Windows
- 3. Lire le fichier svg via Java
- 4. Comment exécuter des commandes cmd via Java
- 5. quitter le fichier de commandes en utilisant le code java
- 6. impossible d'exécuter le programme java qui exécute les commandes weka
- 7. utiliser les commandes cmd dans le programme java
- 8. commande pour fermer le fichier de commandes dans Java
- 9. quitter le fichier de commandes après l'exécution en utilisant java
- 10. Comment surveiller le processus d'installation via le programme Java?
- 11. Inclure un fichier de commandes dans un fichier de commandes
- 12. Comment détecter Java est installé via REGEDIT.exe à partir d'un fichier de commandes?
- 13. Modification des paramètres réseau via le programme Java
- 14. Un problème avec le fichier de commandes
- 15. Test de l'attribut de fichier dans le fichier de commandes
- 16. impossible de supprimer le répertoire via Java
- 17. Ajout de commandes GUI au programme externe
- 18. Problèmes d'envoi de commandes via pySerial
- 19. programme java programme
- 20. java api pour envoyer un fichier via le port série
- 21. Importer un fichier .eps dans le programme Java
- 22. Le téléchargement d'un fichier via https sur java
- 23. ajouter des données dans le fichier xlsx via java
- 24. Besoin de lire le fichier XMI via le code java sans utiliser d'outil (comme argouml)
- 25. Commandes Linux depuis Java
- 26. Erreur dans la création de sauvegarde dans mysql via le programme java
- 27. fichier de commandes pour .png?
- 28. Passer de l'interface graphique à l'invite de commandes en Java?
- 29. Comment puis-je exécuter un fichier de commandes Windows en tant que processus distinct de Java?
- 30. Exécution d'un fichier de commandes
double possible de [? Comment puis-je exécuter un fichier de commandes de mon application Java] (http://stackoverflow.com/questions/615948/how-do-i-run- a-batch-file-from-my-java-application) – Grodriguez