Bonjour,
J'ai fais un programme en JAVA pour exécuter un fichier .bat avec cmd. J'utilise la classe Runtime pour cela. Voila le programme:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 Runtime runtime = Runtime.getRuntime(); try { String[] command = { "cmd.exe", "/C","Start","C:/Users/nassim/Desktop/script.bat"}; Process proc = runtime.exec(command); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); }
Le probléme c'est que le cmd s'ouvre au niveau du dossier du programme JAVA et non dans le dossier ou se trouve le fichier script.bat que j'ai indiqué "C:/Users/nassim/Desktop/script.bat"
Et bien sur à l’exécution le fichier script.bat n'est pas reconnu puisque il est dans un autre dossier.
Je voudrais s'il vous plait que vous m'indiquiez comment pouvoir faire lancer le cmd au niveau du dossier ou se trouver le script.bat
Merci
Partager