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