Appel commande MS-DOS en java

Bonjour!

Je voudrais savoir comment je peux executer une commande ms-dos en java sous windows2000.
Merci de votre aide.

Philbee

7 réponses

  1. bonjour,
    je m'interesse aussi à exécuter des commandes dos sous java. mais mon pbl et est que je dois d'abord aller à un certain dossier par exemple: cd c:\workspace\myprocess ensuite exécuter une commande dos j'utilise le code suivant mais ça ne marche pas:
    ...
    String cmd,cmdd;
    cmd = "cmd /c cd C:\\Documents and Settings\\imen\\Bureau\\deploiement\\SommeFlow";
    cmdd = "jar cf SommeFlow.bpr *.pdd META-INF bpel wsdl";
    Runtime r = Runtime.getRuntime();
    r.exec(cmd);
    r.exec(cmdd);
    ...

    cela me crée le fichier SommeFlow.bpr là ou ya mon projet java c a d: worspace eclipse. comment dois je faire qu'il me le crée dans le répertoire C:\\Documents and Settings\\imen\\Bureau\\deploiement\\SommeFlow???

    cordialement
    3
    1. Dans ton code, tu met

      Runtime.getRuntime().exec("commande ms-dos");

      et sa l'execute
      2
      1. il n'execute pas et voila ce message
        (java.io.IOException: Cannot run program "commande": CreateProcess error=2, Le fichier spécifié est introuvable)
        0
    2. ça va j'ai trouvé la solution, il suffit de concaténer deux commandes par &&
      1
      1. Bonjour,j'ai vu votre intervention dans le forum ,j'ai la meme probleme que la votre.
        avez vous trouvez la solution?si oui ;merci de me la donner
        0
        1. Bonsoir,
          j'ai le même problème, est ce que vous avez trouvez une solution ?
          Si oui, merci d'avance si vous pouvez me l'exposez
          0
      2. A quoi cela pourrait te servir ?
        -1
        1. comment executeer des commendes dos à partir d'un programme java
          -1
          1. salut,
            j'ai faire une application en java (javax.swing),
            J'ai besoin de savoir comme faire un évènement de itemExecuter.
            addActionListener(this) c'est à dire (ae.getSource() ==itemExecuter):quand clique sur itemExecuter il permet d'appeler le MS-DOS sur notre fenêtre de l'interface(liens entre java et ms dos) j'ai un fichier.exe que je fais le executer sur fenetre ms dos;
            j'attends de votre réponse. merci avancée
            -1