Attendre 20s dans un fichier batch

Taboujr Messages postés 507 Statut Membre -  
 bustvhk -
Salut !

J'aurais besoin d'un petit coup de main. J'ai un fichier batch qui se lance au démarrage sur le serveur et qui envoit un message aux deux autres PCs du reseau pour dire que le serveur a rebooté (vu qu'il n'a pas d'écran, c'est la seule solution qu'on ait trouvé..).

Le pb, c'est que au moment où les PCs clients recoivent les messages, les services réseau du serveur ne sont pas encore lancé. D'après, si on met une pause de 20s avant l'envoi des messages dans le batch, est-ce que cela suffit ? Et si oui, comment vous feriez pour mettre une pause de 20s dans un fichier batch ?

Merci par avance.

Tabou Junior

9 réponses

  1. FFS
     
    Arrêtez avec vos ping stupide:
    1) c'est fiable à 0% (et ouai le ping sur le loopback c'est +-0 à 16ms soit 1 tick d'horloge sous windows et si t'as pas de carte réseau ca marche pas)
    2) ca execute un programme pour rien (et ca utilise la com pour rien)
    6
    1. karirovax Messages postés 3584 Statut Membre 215
       
      salut FFS ;)

      je ne suis pas d'accord avec vous !! car le ping util aussi sans carte réseau comme la mienne ;)

      ca pour 4 secondes : ( n-1 ) ==> le n dans cette exemple égal à 5
      ping -n 5 127.0.0.1
      ou
      ping -n 5 localhost
      0
    2. titonisme
       
      Moi ping marche très bien mais moi je marque ping -n 1 1.1.1.1 -w 5000 >nul
      0
    3. karirovax Messages postés 3584 Statut Membre 215
       
      Re,

      PING /?

      Utilisation : ping [-t] [-a] [-n échos] [-l taille] [-f] [-i vie] [-v TypServ]
      [-r NbSauts] [-s NbSauts] [[-j ListeHôtes] | [-k ListeHôtes]]
      [-w Délai] NomCible

      Options :
      -t Envoie la requête ping sur l'hôte spécifié jusqu'à
      interruption.
      Entrez Ctrl-Attn pour afficher les statistiques et continuer,
      Ctrl-C pour arrêter.
      -a Recherche les noms d'hôte à partir des adresses.
      -n échos Nombre de requêtes d'écho à envoyer.
      -l taille Envoie la taille du tampon.
      -f Active l'indicateur Ne pas fragmenter dans le paquet.
      -i vie Durée de vie.
      -v TypServ Type de service.
      -r NbSauts Enregistre l'itinéraire pour le nombre de sauts.
      -s NbSauts Dateur pour le nombre de sauts.
      -j ListeHôtes Itinéraire source libre parmi la liste d'hôtes.
      -k ListeHôtes Itinéraire source strict parmi la liste d'hôtes.
      -w Délai Délai d'attente pour chaque réponse, en millisecondes.
      0
    4. HostOfSeraphim Messages postés 7340 Statut Contributeur 1 609
       
      FFS :

      -w Délai Délai d'attente pour chaque réponse, en millisecondes.

      Voilà pour ton point 1 : c'est fiable.
      0
    5. bustvhk
       
      Bonjour,
      Oui ping = caca
      Utiliser la commande TIMEOUT /t 30 /NOBREAK
      ici dans l'exemple, une pause de 30 secondes
      0
  2. gigilafleur Messages postés 96 Date d'inscription   Statut Membre 8
     
    Salut,
    autre solution tu peux utiliser la commande SLEEP..
    tu fasi un "SLEEP 20" et ca te fait une pause de 20 secondes
    je peux te l'envoyer si tu veux car je ne sais plus où je l'ai telecharger ou trouvé !!
    4
  3. ofournier.cbd Messages postés 5862 Date d'inscription   Statut Membre Dernière intervention   84
     
    Bonne nuit,
    oui choice marchera si tu l'écris avec la syntaxe suivante :

    choice /c:ON /n /t:O,20

    où /n évite l'affichage (O/N) des lettres désignées par /C:
    et /t: donne le résultat par défaut O (Oui) dans 20 secondes.

    La commande et ses commutateurs sont valables des versions DOS 6 à 8 (et ?? ...).

    Olivier Fournier
    3
    1. karirovax Messages postés 3584 Statut Membre 215
       
      slt

      la commande choice n'éxiste pas sous XP
      0
  4. MacUSer
     
    Sinon un petit ping permet d'attenre un peu.
    Par exemple :

    ping -n 5 127.0.0.1
    

    où le '-n 5' est la durée de chaque ping. Si tu veux attendtrre 20 secondes, je recommande
    ping -n 15 127.0.0.1
    
    ou...
    
    ping -n 20 127.0.0.1
    
    3
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. Poulet
     
    Ce n'est pas vraiment la commande la plus appropriée, mais elle permet cependant de faire une pause...La commande CHOICE

    http://1100f.free.fr/Batchs/la_commande_choice.htm

    si l'utilisateur ne réagit pas un signal par défaut est envoyé permet l'éxécution du script. J'espère que ça ira.

    Patapi Biribibi Rabada dada 
    Dada dada !!
    2
  7. Frenchboy.paris
     
    Ping /n 20 127.0.0.1 >nul
    2
  8. Northfacts
     
    bon je sais que le sujet date un peu (bcp), mais sa peut servir à ceux qui recherche la solution.

    sous windows 7 il existe la commande timeout pour ajouter une pause

    timeout /? pour plus d'info
    2
  9. Taboujr Messages postés 507 Statut Membre 117
     
    Merci, je devrais pouvoir me débrouiller avec ça...

    Tabou Junior
    0
  10. Taboujr Messages postés 507 Statut Membre 117
     
    Merci à tous pour votre aide... Ca marche avec chioce ! C'est génial :-))

    Tabou Junior
    0