Bonjour

J'aimerais exécuter une macro se trouvant dans un répertoire donné en java.
Sous dos je fais ceci :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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)