IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage Java Discussion :

lancer un .bat


Sujet :

Langage Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    34
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Janvier 2006
    Messages : 34
    Par défaut lancer un .bat
    Bonjour,

    J'ai besoin de faire executer un fichier .bat dans ma classe java. c'est un fichier que je génere (plutot plusieurs qui vont s'executer les uns après les autres). mais voilà - je n'y arrive pas. Mon .bat fonctionne, quand je clique dessous et dans l'invite de commandes aussi, mais pas avec ma classe.

    mon code :
    Process process = Runtime.getRuntime().exec("cmd "+"batch.bat");
    Mais cela ne marche pas : le batch est dans le même répertoire que la classe et comme je dis il fonctionne. mais c'est un fichier de plusieurs lignes.

    au secours!!!

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    77
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2003
    Messages : 77
    Par défaut
    Bonjour je n'es pas testé mais sur plusieurs sites consultés ils ajoutent un /c :

    Process process = Runtime.getRuntime().exec("cmd /c "+"batch.bat");

    Peut-être que cela pourra t'aider...

  3. #3
    Expert confirmé

    Profil pro
    Fabricant et casseur d'avions
    Inscrit en
    Avril 2004
    Messages
    3 820
    Détails du profil
    Informations personnelles :
    Localisation : France, Tarn (Midi Pyrénées)

    Informations professionnelles :
    Activité : Fabricant et casseur d'avions
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Avril 2004
    Messages : 3 820
    Par défaut
    Salut,

    Sinon, pas besoin de passer par "cmd" pour lancer un *.bat.
    "Errare humanum est, sed perseverare diabolicum"

    Ma page sur DVP.com

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    34
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Janvier 2006
    Messages : 34
    Par défaut
    Merci de vos réponses, mais cela ne marche pas. Je ne sais pas - cela est peut-etre du au fait que je bosse avec Eclipse? (au début il ne marchait pas parce que je l'enregistrais dans le répertoire package, et il faut le faire à la racine du projet.)


    Process process = Runtime.getRuntime().exec("batch.bat");
    process.waitFor();

    on dirait qu'il se lance, mais ne se termine pas. Mais je n'ai aucun message d'erreur(e.printStrackTrace()).

    Il n'y a pas d'autres méthodes pour le faire?

  5. #5
    Expert confirmé

    Profil pro
    Fabricant et casseur d'avions
    Inscrit en
    Avril 2004
    Messages
    3 820
    Détails du profil
    Informations personnelles :
    Localisation : France, Tarn (Midi Pyrénées)

    Informations professionnelles :
    Activité : Fabricant et casseur d'avions
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Avril 2004
    Messages : 3 820
    Par défaut
    Commence par tester avec le chemin complet, pas uniquement le chemin relatif. Les EDI lance les programmes à partir d'on ne sait jamais quel répertoire (pour ma part, Netbeans me lance toujours les programmes en se basant sur le répertoire personnel...)

    Donc vérifie déjà ça...
    "Errare humanum est, sed perseverare diabolicum"

    Ma page sur DVP.com

Discussions similaires

  1. lancer un .bat et cacher la fenetre dos
    Par peppena dans le forum Scripts/Batch
    Réponses: 28
    Dernier message: 06/07/2019, 15h42
  2. [Système] lancer un .bat depuis php
    Par Invité dans le forum Langage
    Réponses: 18
    Dernier message: 05/07/2006, 18h11
  3. Lancer un .bat :/
    Par P@T@p!Zz@ dans le forum C
    Réponses: 13
    Dernier message: 04/07/2006, 17h41
  4. lancer un .bat depuis un script python
    Par manu.c dans le forum Général Python
    Réponses: 9
    Dernier message: 02/05/2006, 15h41
  5. [Système] lancer un .bat en PHP
    Par valal dans le forum Langage
    Réponses: 5
    Dernier message: 20/10/2005, 12h40

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo