[Runtime]Commande avec paramètre
Bonjour,
Dans mon programme Java j'ai besoin d'exécuter 2 programmes par l'intermédiaire d'une ligne de commande. Le problème est que le 1er programme s'exéture correctement mais le deuxième pas du tout.
Voici le code :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
|
public void lignecommande(String commande) { //execute la ligne de commande
try {
//System.out.println(commande);
Runtime rt = Runtime.getRuntime();
Process proc = rt.exec(commande);
} catch (Throwable t) {
System.out.println(
"\n\nErreur lors de l'exécution de la ligne de commande !\n\n" +
commande + "\n\n");
t.printStackTrace();
}
}
(1) String cmd1 = "C:\\Program Files\\Connexor Oy\\cnxfdg2\\cnxfdg2en10.exe <source.txt>dest.txt --ie" ;
lignecommande(cmd1) ;
(2) String cmd2 = "C:\\Program Files\\Konvertor_pdf2xxx\\Konvertor_pdf2xxx.exe \"Q|C:\\test\\testfr.pdf|C:\\test\\testfr.txt|c:\\test\\monIni.ini\"" ;
lignecommande(cmd2) ; |
La cmd (2) fonctionne correctement, s'est la (1) qui ne s'exécute pas !
Qui pourrait me dire où est mon erreur ?
Merci beaucoups
greg