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

API standards et tierces Java Discussion :

[Système] Executer un .bat


Sujet :

API standards et tierces Java

  1. #1
    Membre régulier Avatar de olive.m
    Profil pro
    Inscrit en
    Novembre 2002
    Messages
    163
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2002
    Messages : 163
    Points : 121
    Points
    121
    Par défaut [Système] Executer un .bat
    Bonjour, j aimerais savoir comment est il possible d executer un fichier windows. Ce fichier est un .bat.

    J ai essaye avec la fonction .exec du runtime mais cela ne marche pas.

    Merci d'avance

  2. #2
    Membre à l'essai
    Inscrit en
    Décembre 2003
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Décembre 2003
    Messages : 13
    Points : 16
    Points
    16
    Par défaut
    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
     
    try {
    		myProcess = Runtime.getRuntime().exec(myCommand);
    		InputStream myOut = myProcess.getInputStream();
    		int myStatus = -1;
    		boolean ready = false;
    		// --- Wait the end of the execution
     
    		while (!ready) {
    			try {
    				myStatus = myProcess.exitValue();
    				ready = true;
    			} catch (IllegalThreadStateException e) {
    				myOut.read();
    			}
    		}
    ou myCommand est ton fichier .bat
    voila ca devrait passer

  3. #3
    Membre régulier Avatar de olive.m
    Profil pro
    Inscrit en
    Novembre 2002
    Messages
    163
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2002
    Messages : 163
    Points : 121
    Points
    121
    Par défaut
    merci je vais essayer

  4. #4
    Membre régulier
    Profil pro
    Président
    Inscrit en
    Novembre 2006
    Messages
    100
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Président

    Informations forums :
    Inscription : Novembre 2006
    Messages : 100
    Points : 102
    Points
    102
    Par défaut
    Citation Envoyé par bl@st Voir le message
    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
     
    try {
    		myProcess = Runtime.getRuntime().exec(myCommand);
    		InputStream myOut = myProcess.getInputStream();
    		int myStatus = -1;
    		boolean ready = false;
    		// --- Wait the end of the execution
     
    		while (!ready) {
    			try {
    				myStatus = myProcess.exitValue();
    				ready = true;
    			} catch (IllegalThreadStateException e) {
    				myOut.read();
    			}
    		}
    ou myCommand est ton fichier .bat
    voila ca devrait passer
    vraiment tu m'aidas beaucoup merci

  5. #5
    Expert éminent sénior
    Avatar de adiGuba
    Homme Profil pro
    Développeur Java/Web
    Inscrit en
    Avril 2002
    Messages
    13 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java/Web
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2002
    Messages : 13 938
    Points : 23 190
    Points
    23 190
    Billets dans le blog
    1
    Par défaut
    Salut,

    Citation Envoyé par bl@st Voir le message
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    		while (!ready) {
    			try {
    				myStatus = myProcess.exitValue();
    				ready = true;
    			} catch (IllegalThreadStateException e) {
    				myOut.read();
    			}
    		}
    Heu... Il serait préférable de lire correctement les flux d'erreurs plutôt que de faire remonter plusieurs exception via exitValue()...


    Plus d'info :


    a++

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Executer commande système dans un .bat
    Par chezwam56 dans le forum Langage
    Réponses: 20
    Dernier message: 04/03/2009, 19h59
  2. [Système]Execution d'une commande shell
    Par n8ken dans le forum API standards et tierces
    Réponses: 24
    Dernier message: 29/03/2007, 04h36
  3. Réponses: 3
    Dernier message: 05/11/2006, 18h55
  4. [Système] lancer un .bat en PHP
    Par valal dans le forum Langage
    Réponses: 5
    Dernier message: 20/10/2005, 11h40
  5. Réponses: 1
    Dernier message: 17/10/2005, 22h47

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