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

  FORUM HardWare.fr
  Programmation
  Shell/Batch

  donner un temps d attente a n importe quelle cmd dos

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

donner un temps d attente a n importe quelle cmd dos

n°1386832
jbouille78
Posté le 13-06-2006 à 17:34:08  profilanswer
 

voila, je suis sur un reseau de plusieurs dizaine de pc
 
j utilse depuis peu les batchs pour automatiser certaine chose, et notemment l'eveil par le reseau
j ai donc le fameu "wake up on lan" en interpreteur de commande dos, pas de soucis
 
cela fonctionne tres bien, mais parfois il arive qu il pc ne s allume pas. et comme ce n est pas toujours le meme, j me suis betement dit ben ca doit etre parce que il y a un des paquets qui de temps en temps se paume parce que ne serai ce que 20 pc d un seul coup...
 
j en reviens a ma question peut on rajouter une commande qui puisse faire patienter entre deux commandes
de facon a "alleger" l envoi des paquets... par exemple le batch ici utilisé :  
 
wolcmd 000FEABA242A 192.168.1.64 255.255.255.0
wolcmd 000FEABA2459 192.168.1.63 255.255.255.0
wolcmd 000FEA4F81E5 192.168.1.62 255.255.255.0
wolcmd 000FEABA237A 192.168.1.61 255.255.255.0
wolcmd 000FEABA236B 192.168.1.60 255.255.255.0
wolcmd 000FEABA2455 192.168.1.59 255.255.255.0
wolcmd 000FEA501187 192.168.1.58 255.255.255.0
wolcmd 000FEABA2345 192.168.1.57 255.255.255.0
wolcmd 000FEA501398 192.168.1.56 255.255.255.0
wolcmd 000FEABA236D 192.168.1.55 255.255.255.0
wolcmd 000FEA501399 192.168.1.54 255.255.255.0
..........
etc
 
 

mood
Publicité
Posté le 13-06-2006 à 17:34:08  profilanswer
 

n°1386868
Profil sup​primé
Posté le 13-06-2006 à 18:48:20  answer
 

Bonjour, si ça n'existai pas, je pourai developper un petit prog "delay" qui prendrai un delais sous forme de réel comme parametre ;)

n°1387176
jbouille78
Posté le 14-06-2006 à 10:45:58  profilanswer
 

merci par avance.

n°1388032
jbouille78
Posté le 15-06-2006 à 12:11:35  profilanswer
 

en fait, c est exactement ce que je pensais, apres plusieur test, si je fait :
wolcmd 000FEABA242A 192.168.1.64 255.255.255.0
pause
wolcmd 000FEABA2459 192.168.1.63 255.255.255.0
pause
wolcmd 000FEA4F81E5 192.168.1.62 255.255.255.0
pause
wolcmd 000FEABA237A 192.168.1.61 255.255.255.0
pause
wolcmd 000FEABA236B 192.168.1.60 255.255.255.0
pause
wolcmd 000FEABA2455 192.168.1.59 255.255.255.0
pause
wolcmd 000FEA501187 192.168.1.58 255.255.255.0
pause
 
et que je laisse 1 sec. entre chaque pause, tous les pc s'allument...
 
mais vous imaginez que c est pas tres drole d appuyer sur "enter" une bonne centaine de fois pour allumer le parc ^^

n°1388181
jbouille78
Posté le 15-06-2006 à 14:28:47  profilanswer
 

merci de vos nombreuses reponses ! lol
 
voila il suffit de rajouter* l interpreteur de command "sleep"
(comme par exemple ici)
 
(une commande dos se rajoute dans windows\system32 (ou winnt\system32)
 
bref, cela donne le resultat escompté :
wolcmd 000FEABA242A 192.168.1.64 255.255.255.0
sleep 1
wolcmd 000FEABA2459 192.168.1.63 255.255.255.0
sleep 1
wolcmd 000FEA4F81E5 192.168.1.62 255.255.255.0
sleep 1
wolcmd 000FEABA237A 192.168.1.61 255.255.255.0
sleep 1
wolcmd 000FEABA236B 192.168.1.60 255.255.255.0
sleep 1
wolcmd 000FEABA2455 192.168.1.59 255.255.255.0
sleep 1
wolcmd 000FEA501187 192.168.1.58 255.255.255.0
 

n°1389049
Deadlock
Feck off, cup !
Posté le 16-06-2006 à 14:49:26  profilanswer
 

J'ai toujours utilisé la même méthode pour pallier au manque d'un sleep sous DOS à savoir : ping
Sachant que la commande ping utilise par défaut une seconde entre chaque itération :
 
ping 127.0.0.1 -n X > NUL
 
Remplacer X par le nombre de secondes et voilà, un beau sleep sous DOS :)
Bon certains vont crier au scandale mais ça fonctionne très bien (à condition d'avoir le stack TCP/IP actif bien entendu) ...


Message édité par Deadlock le 16-06-2006 à 14:50:54

---------------
Institutions européennes: Ensemble d'outils dont le but est de transformer une grande quantité d'argent en merde. Cette merde est utilisée pour créer de nouveaux fonctionnaires. L'argent restant payant des externes pour faire leur travail.
n°1526664
kab_hicham
le bon n'est pas bon !
Posté le 09-03-2007 à 22:57:07  profilanswer
 

merci a DEADLOCK !
 safait pas mal de temps que je http://forum-images.hardware.fr/ic [...] icon15.gif
http://forum-images.hardware.fr/ic [...] gifcherche une equivalent sous dos de "delay" ou "sleep"
j'ai deja pensez a "ping", mais j'ai tjrs un affichege  
dont c'est pas le cas de ici  
cprdialement merci  


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Shell/Batch

  donner un temps d attente a n importe quelle cmd dos

 

Sujets relatifs
[shell] sortir au bout d un certain temps de mon testTemps entre deux dates
comment donner le focus à un radio button?Cookies et sessions en même temps
[MySQL Query Browser] Que signifie les deux temps d'exécution?envoyer des variables à deux scripts en meme temps
Afficher un "voile d'attente" lors du clic sur un certain lienapprendre plusieur langage en même temps
le formulaire ne se submit apparemment pas tout le temps ?!redemarage du son en meme temps que l'animation
Plus de sujets relatifs à : donner un temps d attente a n importe quelle cmd dos


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