bonjour
je veux executer une commande.bat a l'aide du code java.
j'ai essayé de faire ça :
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
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
 
     String text=jLabel2.getText();        // jLabel contien C:\\apps\\dcm4che-2.0.23-bin\\bin\\dcmsnd , j'ai essaie avec  dcmsnd.bat 
     String text2=jLabel4.getText();                      //jLabel4 contien DCM4CHEE@localhost:11112
     String text3= jTextField1.getText();               //jTextField contien folder result's
     String concat =text+" "+text2+" "+text3;      //concat nou donne C:\\apps\\dcm4che-2.0.23-bin\\bin\\dcmsnd  DCM4CHEE@localhost:11112 C:\app\images
 
     try{
         Runtime r =Runtime.getRuntime();
         Process p=r.exec(concat);
         p.waitFor();
     }
     catch(Exception e){
         System.out.println("erreur d'excution"+concat+e.toString()); //and the error  is not win32 system
     }
}
j'ai essaiyé aussi C:\apps\dcm4che-2.0.23-bin\bin\dcmsnd
erreur est pour les deux "
erreur d'excution C:\\apps\\dcm4che-2.0.23-bin\\bin\\dcmsnd DCM4CHEE@localhost:11112 C:\apps\imagesjava.io.IOException: Cannot run program "C:\\apps\\dcm4che-2.0.23-bin\\bin\\dcmsnd": CreateProcess error=193, %1 n'est pas une application Win32 valide
est ce qu'il y a une idée pour résoudre ce problème ?

aussi j'ai essaiyé avec: C:\\apps\\dcm4che-2.0.23-bin\\bin\\>dcmsnd ....

est l'erreur est
"C:\\apps\\dcm4che-2.0.23-bin\\bin\\>dcmsnd": CreateProcess error=123, Syntaxe du nom de fichier, de répertoire ou de volume incorrecte.
merci d'avance