Section C
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.

Section C

Bienvenue sur le Forum des étudiants de la Section C et leurs amis
 
AccueilAccueil  GalerieGalerie  RechercherRechercher  Dernières imagesDernières images  S'enregistrerS'enregistrer  Connexion  
Le Deal du moment :
Bon plan achat en duo : 2ème robot cuiseur ...
Voir le deal
600 €

 

 Commandes DOS dans un script Java

Aller en bas 
+3
Amen
allyson
ranou
7 participants
AuteurMessage
ranou
Mister Forum 2005
Mister Forum 2005
ranou


Nombre de messages : 2286
Emploi : Cerist
Date d'inscription : 10/08/2004

Commandes DOS dans un script Java Empty
MessageSujet: Commandes DOS dans un script Java   Commandes DOS dans un script Java EmptySam 27 Nov - 13:05

Bonjour tt le monde,
Voici mon problême : Je voudrais lancer 2 commandes DOS contenues dans 2 fichiers batch (.bat) distincts à partir d'une application Java. J'ai utilisé la fonction suivante :
Citation :

Process p1=Runtime.getRuntime().exec("batch_file1.bat");
Process p2=Runtime.getRuntime().exec("batch_file2.bat");
le problême c'est qu'il n'y a que la première commande qui s'exécute
Alors, j'attend vos suggestions accompagnées de mes vifs remerciements
Revenir en haut Aller en bas
http://www.google.fr
allyson
Miss Forum 2007
Miss Forum 2007
allyson


Nombre de messages : 2574
Age : 44
Emploi : Engineer
Date d'inscription : 10/08/2004

Commandes DOS dans un script Java Empty
MessageSujet: Re: Commandes DOS dans un script Java   Commandes DOS dans un script Java EmptySam 27 Nov - 13:38

heu... y a-t-il un message d'erreur ou pas? Rolling Eyes
Revenir en haut Aller en bas
Amen
Rang: Administrateur
Rang: Administrateur
Amen


Nombre de messages : 2211
Age : 43
Emploi : Informaticien
Date d'inscription : 09/08/2004

Commandes DOS dans un script Java Empty
MessageSujet: Re: Commandes DOS dans un script Java   Commandes DOS dans un script Java EmptySam 27 Nov - 13:44

j'ai trouvé ce lien, il semble interessent,

http://www.javaworld.com/javaworld/jw-12-2000/jw-1229-traps.html
Revenir en haut Aller en bas
http://leblogdeamen.blogspot.com
ranou
Mister Forum 2005
Mister Forum 2005
ranou


Nombre de messages : 2286
Emploi : Cerist
Date d'inscription : 10/08/2004

Commandes DOS dans un script Java Empty
MessageSujet: Re: Commandes DOS dans un script Java   Commandes DOS dans un script Java EmptySam 27 Nov - 15:15

Pour Allyson, y'a pas de messages s'erreur relatifs à ça. D'ailleurs, il m'en a fallu du temps pour m'apercevoir que le 2ème traitement ne se faisait pas.
Sinon, pour Amen, merci pour le lien, je vais y jeter un coup d'oeil et vous tenir informé.
Voilà, merci à vous deux.
Revenir en haut Aller en bas
http://www.google.fr
jojo
Membre Inestimable
Membre Inestimable



Nombre de messages : 305
Age : 74
Emploi : Ingenieur
Date d'inscription : 29/08/2004

Commandes DOS dans un script Java Empty
MessageSujet: Re: Commandes DOS dans un script Java   Commandes DOS dans un script Java EmptyDim 28 Nov - 16:57

Salam mets les contenus des 2 fichiers dans le meme fichier

Si tu dois attendre la fin d'execution du 1 er alors je pense q'il y a une autre instruction qui oblige java a attendre la fin de l'execution pour reprendre
Revenir en haut Aller en bas
ranou
Mister Forum 2005
Mister Forum 2005
ranou


Nombre de messages : 2286
Emploi : Cerist
Date d'inscription : 10/08/2004

Commandes DOS dans un script Java Empty
MessageSujet: Re: Commandes DOS dans un script Java   Commandes DOS dans un script Java EmptyLun 29 Nov - 13:11

merci jojo, mais comme tu l'as bien deviné, je dois attendre la fin de l'exécution de la première commande pour lancer la seconde. Dans la mesure ou celle ci utilise les résultats du traitement précedent.. Et afin d'assurer cette séquentialité, je peux pas mettre les 2 commandes dans le mm fichier batch.
Revenir en haut Aller en bas
http://www.google.fr
jojo
Membre Inestimable
Membre Inestimable



Nombre de messages : 305
Age : 74
Emploi : Ingenieur
Date d'inscription : 29/08/2004

Commandes DOS dans un script Java Empty
MessageSujet: Re: Commandes DOS dans un script Java   Commandes DOS dans un script Java EmptyMer 30 Mar - 10:38

Salam,
ranou si t'as trouvé la solution alors mets RESOLU dans le titre
Revenir en haut Aller en bas
ranou
Mister Forum 2005
Mister Forum 2005
ranou


Nombre de messages : 2286
Emploi : Cerist
Date d'inscription : 10/08/2004

Commandes DOS dans un script Java Empty
MessageSujet: Re: Commandes DOS dans un script Java   Commandes DOS dans un script Java EmptyDim 3 Avr - 17:15

Je mettrais Résolu dans le titre quand vous m'aurez aidé à résoudre le problême qui persiste.
Alors j'attends tjrs


Dernière édition par le Dim 17 Avr - 12:30, édité 1 fois
Revenir en haut Aller en bas
http://www.google.fr
jojo
Membre Inestimable
Membre Inestimable



Nombre de messages : 305
Age : 74
Emploi : Ingenieur
Date d'inscription : 29/08/2004

Commandes DOS dans un script Java Empty
MessageSujet: Re: Commandes DOS dans un script Java   Commandes DOS dans un script Java EmptyLun 4 Avr - 13:22

Salam
essayes cela

Citation :

Process p1=Runtime.getRuntime().exec("batch_file1.bat");
<je ne sais pas>.waitFor(p1);
Process p2=Runtime.getRuntime().exec("batch_file2.bat");
Revenir en haut Aller en bas
ranou
Mister Forum 2005
Mister Forum 2005
ranou


Nombre de messages : 2286
Emploi : Cerist
Date d'inscription : 10/08/2004

Commandes DOS dans un script Java Empty
MessageSujet: Re: Commandes DOS dans un script Java   Commandes DOS dans un script Java EmptyLun 4 Avr - 18:42

Oulaaaaaaa, tu me déçois mon cher jojo, bon jouons le compilateur, et commençons par les errors :
Citation :
- <je ne sais pas> ne peut etre que p1, waitFor est une méthode de la classe process, et par conséquent ne peut etre appelé qu'en référençant une instance de cette classe
- Ce qui nous ramène à p1, qui n'est pas à sa place dans la mesure ou la méthode waitFor ne requiert pas d'arguments.
- Finallement, cette même méthode doit retourner un argument de type int, qu'il faut donc capturer et stocker dans une variable de même type
Donc, la forme la plus correcte de cette instruction est :
Citation :
int sortie_val = p1.waitFor();

Les warnings à présent :
Citation :
Cette solution servirait bien à synchroniser 2 processus qui s'éxécutent en parallèle, ce qui n'est pas le cas ici, ou le 2 ème ne se lance mm pas.

Pour te rattrapper jojo, t'es obligé de me trouver l'équivalent de ta solution en commandes DOS, comme ça je pourrais mettre les 2 commandes dans un seul fichier batch.
Merci à toi jojo et à tous ceux qui ont proposé des solutions
Revenir en haut Aller en bas
http://www.google.fr
jojo
Membre Inestimable
Membre Inestimable



Nombre de messages : 305
Age : 74
Emploi : Ingenieur
Date d'inscription : 29/08/2004

Commandes DOS dans un script Java Empty
MessageSujet: Re: Commandes DOS dans un script Java   Commandes DOS dans un script Java EmptyLun 4 Avr - 19:38

Salam

Désolé (j'avais la tete ailleur alors pas fais attention)
Essayes celle-là

Citation :

Process p1=Runtime.getRuntime().exec("batch_file1.bat");
Runtime.getRuntime().wait();//force l'app a attendre la fin de batch_file1.bat
Process p2=Runtime.getRuntime().exec("batch_file2.bat");

Si tu dois recuperer la sortie de "batch_file1.bat" pour l'utiliser dans "batch_file2.bat" (si tu travailles avec "echo" bien sur -redirection de la sortie-)alors :
Citation :

Process p1=Runtime.getRuntime().exec("batch_file1.bat>fichier.txt ");
Runtime.getRuntime().wait();
Process p2=Runtime.getRuntime().exec("batch_file2.bat");

Envoies-moi le contenu des 2 fichiers BAT pour mieux t'aider
Revenir en haut Aller en bas
ranou
Mister Forum 2005
Mister Forum 2005
ranou


Nombre de messages : 2286
Emploi : Cerist
Date d'inscription : 10/08/2004

Commandes DOS dans un script Java Empty
MessageSujet: Re: Commandes DOS dans un script Java   Commandes DOS dans un script Java EmptyMar 12 Avr - 15:07

j'avais testé ta solution, jojo, voilà l'exception que ça a généré :

Commandes DOS dans un script Java Exception3dg

Comme j'arrive pas vraiment à comprendre l'origine de cette exception, je vais essayer de lancer les 2 commandes à partir de classes externes.
Revenir en haut Aller en bas
http://www.google.fr
jojo
Membre Inestimable
Membre Inestimable



Nombre de messages : 305
Age : 74
Emploi : Ingenieur
Date d'inscription : 29/08/2004

Commandes DOS dans un script Java Empty
MessageSujet: Re: Commandes DOS dans un script Java   Commandes DOS dans un script Java EmptyMar 12 Avr - 16:03

Salam

Envoies moi tes fichiers BAT et je pourrai t'aider incha Allah
Revenir en haut Aller en bas
Samantha
Rang: Administrateur
Rang: Administrateur
Samantha


Nombre de messages : 1711
Emploi : Informaticienne
Date d'inscription : 28/01/2005

Commandes DOS dans un script Java Empty
MessageSujet: Re: Commandes DOS dans un script Java   Commandes DOS dans un script Java EmptyMar 12 Avr - 17:25

Franchement jojo, tu me déçois, t'aurais pas pu lui dire ça avant? pauvre Ranou, lui qui est si gentil!

bon ok j'arrête silent
Revenir en haut Aller en bas
jojo
Membre Inestimable
Membre Inestimable



Nombre de messages : 305
Age : 74
Emploi : Ingenieur
Date d'inscription : 29/08/2004

Commandes DOS dans un script Java Empty
MessageSujet: Re: Commandes DOS dans un script Java   Commandes DOS dans un script Java EmptyMar 12 Avr - 23:42

Salam

je le lui ai dit dans l'avant dernier post
Revenir en haut Aller en bas
ranou
Mister Forum 2005
Mister Forum 2005
ranou


Nombre de messages : 2286
Emploi : Cerist
Date d'inscription : 10/08/2004

Commandes DOS dans un script Java Empty
MessageSujet: Re: Commandes DOS dans un script Java   Commandes DOS dans un script Java EmptyDim 17 Avr - 12:29

Depuis le début, j'évitais de faire un post long et ennuyeux, mais là, je me devais de clarifier certaines choses.
Si je voulais pas communiquer le contenu de mes fichiers bat, c'était juste pour avoir (chercher du moins) une solution généralisée, indépendamment des commandes à exécuter.
La question au départ était : Comment lancer 2 process externes (fichier de commandes DOS dans notre exemple), sachant qu'un processus occupe une JVM, à partir d'une classe java associée à une seule runtime ? et surtout synchroniser le déroulement de ces 2 processus.

Maintenant, je comprends notre ami jojo qui est tout aussi gentil et dont l'intention c'est de me regler mon problem d'une autre façon. J'informe mon ami que mon source je l'ai déja déposé, et dans lequel les commandes en question sont lancées à partir d'autres application, mon script se charge d'en récupérer le résultats pour accomplir les traitements.
Donc rien ne presse, c'est juste par curiosité, bonne reflexion Laughing
Revenir en haut Aller en bas
http://www.google.fr
Abdel
Rang: Administrateur
Rang: Administrateur
Abdel


Nombre de messages : 3078
Age : 43
Emploi : Ingénieur-Chercheur
Date d'inscription : 14/08/2004

Commandes DOS dans un script Java Empty
MessageSujet: Re: Commandes DOS dans un script Java   Commandes DOS dans un script Java EmptySam 17 Juin - 1:07

kach jdid ranou ?
Revenir en haut Aller en bas
zs_said
Membre Eclairé
Membre Eclairé



Nombre de messages : 285
Date d'inscription : 10/08/2004

Commandes DOS dans un script Java Empty
MessageSujet: Re: Commandes DOS dans un script Java   Commandes DOS dans un script Java EmptyDim 18 Juin - 15:36

salam, ranou, g t en face de toi qd t'as posté ce pb, t'aurrai pu me poser la qst directement.

lancer deux processus externe a partir de java est une catastrophe (du moins pour moi), le pb c que j arrivais pas a comprendre pkoi ca ne marchait pas.

je c pas comment g eu l idée de demander a jojo de m ecrire un petit executable en delphi qui lance les 2 processus, et a partir de java g lancé l executable de jojo, et ca a bien marché Smile

salam
Revenir en haut Aller en bas
ranou
Mister Forum 2005
Mister Forum 2005
ranou


Nombre de messages : 2286
Emploi : Cerist
Date d'inscription : 10/08/2004

Commandes DOS dans un script Java Empty
MessageSujet: Re: Commandes DOS dans un script Java   Commandes DOS dans un script Java EmptyDim 18 Juin - 16:18

Sa77a Saïd, tu te rappelles peut etre pas, mais je te l'ai bien demandé et tu m'as expliqué votre solution. y'a qu'a voir plus haut :
ranou a écrit:
...et dans lequel les commandes en question sont lancées à partir d'autres application...

pour Abdel, du nouveau...men 3endkoum Wink


Dernière édition par le Dim 18 Juin - 17:52, édité 1 fois
Revenir en haut Aller en bas
http://www.google.fr
zs_said
Membre Eclairé
Membre Eclairé



Nombre de messages : 285
Date d'inscription : 10/08/2004

Commandes DOS dans un script Java Empty
MessageSujet: Re: Commandes DOS dans un script Java   Commandes DOS dans un script Java EmptyDim 18 Juin - 17:15

dis moi, ca te plait pas ma solution???
Revenir en haut Aller en bas
Contenu sponsorisé





Commandes DOS dans un script Java Empty
MessageSujet: Re: Commandes DOS dans un script Java   Commandes DOS dans un script Java Empty

Revenir en haut Aller en bas
 
Commandes DOS dans un script Java
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» [Java] modifier une cellule dans une JTable
» Formation en Java EE
» Forum interfaces Java sur developpez

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Section C :: L'entraide Informatique :: Développement et Programmation-
Sauter vers:  
Ne ratez plus aucun deal !
Abonnez-vous pour recevoir par notification une sélection des meilleurs deals chaque jour.
IgnorerAutoriser