Commandes DOS dans code JAVA
Bonjour
J'aimerais exécuter une macro se trouvant dans un répertoire donné en java.
Sous dos je fais ceci :
Code:
cd C:\Program Files\soft\&&java -jar ij.jar -batch convert.macro
Et cela fonctionne très bien.
Par contre, dans mon code, quand je fais :
Code:
1 2 3 4 5 6 7 8 9 10 11 12
| String cmd = "cmd.exe /c cd C:\\Program Files\\soft\\&&java -jar ij.jar -batch convert.macro&&java -jar ij.jar -batch convert.macro";
Runtime r = Runtime.getRuntime();
try {
Process p = r.exec(cmd);
p.waitFor();
}catch(Exception e){
System.out.println("erreur d'execution " + cmd +" "+ e.toString());
}
} |
Cela ne fonctionne pas (rien ne se passe, le reste du programme continue de s'exécuter comme si de rien n'était... )D'où vient mon problème ?
Merci d'avance
(je suis sous Win XP)