Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
891 connectés 

  FORUM HardWare.fr
  Programmation
  Divers

  [resolu] batch ne dépasse pas la première ligne

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[resolu] batch ne dépasse pas la première ligne

n°2105787
someone159
Posté le 11-10-2011 à 14:52:13  profilanswer
 

Bonjour,
 
je souhaite lancer trois .exe dans un certain ordre. J'ai donc écrit un batch qui ressemble à ça :  
 

Code :
  1. "C:\chemin\tartampion1.exe"
  2. ping 123.45.67.89 -n 1 -w 60000
  3. "C:\chemin\tartampion2.exe"
  4. "C:\chemin\tartampion3.exe"


 
le ping sur une IP inexistante sert à faire attendre 1 minute avant le lancement des deux autres .exe.
 
le problème c'est que lorsque le .bat, seule la première ligne s'exécute.
 
Any idea?  
 
merci =)


Message édité par someone159 le 12-10-2011 à 13:22:51

---------------
Feed-back
mood
Publicité
Posté le 11-10-2011 à 14:52:13  profilanswer
 

n°2105797
Profil sup​primé
Posté le 11-10-2011 à 16:01:32  answer
 

Tu peux peut-être lancer tes programmes avec la commande start et ajouter l'option "/w".

n°2105803
gilou
Modérateur
Modzilla
Posté le 11-10-2011 à 16:20:38  profilanswer
 

De plus, pour ton ping, l'adresse de loopback, 127.0.0.1, c'est encore mieux.
Et ton paramètre pour n doit être 2.
Donc
ping -n 2 -w 60000 127.0.0.1  >NUL
 
A+,
 


---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --
n°2105905
someone159
Posté le 12-10-2011 à 10:21:10  profilanswer
 

@jovalise : l'option /w (attendre que l'application soit terminée si j'ai bien compris) ne convient pas puisque le but c'est de ne pas avoir à intervenir lors du lancement des exécutables, et de pouvoir placer le .bat dans le répertoire de démarrage de Windows XP.
 
@gilou : j'ai mis cette commande seule dans un script batch et elle s'execute à l'infini...
ça ressemble à  

Code :
  1. C:\chemin>ping -n 2 -w 60000 127.0.0.1  >NUL
  2. C:\chemin>ping -n 2 -w 60000 127.0.0.1  >NUL
  3. C:\chemin>ping -n 2 -w 60000 127.0.0.1  >NUL
  4. C:\chemin>ping -n 2 -w 60000 127.0.0.1  >NUL
  5. C:\chemin>ping -n 2 -w 60000 127.0.0.1  >NUL
  6. ...


 
et ça ne s'arrête pas =/


---------------
Feed-back
n°2105948
gilou
Modérateur
Modzilla
Posté le 12-10-2011 à 12:30:21  profilanswer
 

Je ne sais pas quel ping tu as, mais il a pas les mêmes options que celui sur ma machine XP.
Quand je fais sur ma machine  
ping -n 2 -w 60000 127.0.0.1
(sans le >NUL pour voir les messages), le ping est executé 2 fois (d'ou le -n 2).
Par contre, je vois après essai que le paramètre-w 60000 n'est pas bon, car c'est le délai maximal d'attente.
Comme ping attends une seconde avant de faire l'essai suivant, ce qui serait approprié, ce serait
ping -n 61 -w 1000 127.0.0.1 >NUL
Qui devrait exécuter 61 fois le ping et donc durer environ 60 secondes.
 
Mais il n'y a aucune raison que ça boucle à l'infini.
 
A+,


---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --
n°2105957
someone159
Posté le 12-10-2011 à 13:22:32  profilanswer
 

bon le batch fonctionne, le ping aussi, merci de votre aide à tous les deux =)


---------------
Feed-back

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Divers

  [resolu] batch ne dépasse pas la première ligne

 

Sujets relatifs
[Batch] Lancer une ligne de commande avec des paramètresSélectionner la première cellule de chaque feuille
[Résolu] Question sur l'optimisation pour compter le nombre de lignerollover sur toute une ligne et toute une colonne avec jquery
[AIDE] Mise en ligne site web JAVA-JSPConvertisseur html vers PDF en ligne de commande
[BATCH] récupération taille total disque[BATCH] XCOPY + Shutdown
[R][Script/Batch]Install silencieuse d'Interwrite v8.91 sur postes .. 
Plus de sujets relatifs à : [resolu] batch ne dépasse pas la première ligne


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR