Insérer une temporisation dans un batch

Insérer une temporisation dans un batch - Win NT/2K/XP - Windows & Software

Marsh Posté le 09-06-2014 à 14:13:02    

Bonjour,
 
j'ai beau faire des recherches sur internet mais je ne trouve pas de solution adaptée à mon problème.
 
J'ai créé un batch pour stopper et relancer un service, mais j'aimerais insérer au tout début du batch une temporisation de 1 minute avant que la suite ne se lance.
 
Concrètement je dois insérer quoi?
 
Merci

Reply

Marsh Posté le 09-06-2014 à 14:13:02   

Reply

Marsh Posté le 09-06-2014 à 15:53:16    

Solution 1 marche partout, mais "crade" (tu n'utilises pas une commande pour ce pour laquelle elle a été conçue à la base) via la commande ping :
 
PING -n 61 127.0.0.1>nul  
 
2eme solution, tu récupères l'exécutable sleep.exe présent dans le Windows 2003 Resource Kit et tu l'utilises directement.

Reply

Marsh Posté le 13-06-2014 à 18:53:14    

Salut  
 
Pas testé mais la commande wait devrait marcher
 
http://www.robvanderwoude.com/wait.php

Reply

Marsh Posté le 13-06-2014 à 22:38:10    

Pour faire une tempo dans un batch (de manière propre  ^^), il faut utiliser :

 

timeout /nobreak /T 15  

 


pour 15 secondes

  
 

TIMEOUT [/T] délai_d'attente [/NOBREAK]

 

Description :
    Cet utilitaire accepte un paramètre de délai d'attente qui définit la
    période de temps d'attente (en secondes) ou jusqu'à ce qu'une frappe de
     touche se produise. Il accepte également un paramètre pour ignorer
     l'utilisation d'une touche.

 

Liste de paramètres :
    /T        délai_maximal Spécifie le nombre de secondes d'attente.
                            La plage valide est comprise entre
                           -1 et 99999 secondes.

 

   /NOBREAK                Ignorer l'utilisation des touches et attendre le
                            temps indiqué.

 

   /?                      Affiche ce message d'aide.

 

Remarque : une valeur de délai d'attente égale à -1 signifie qu'une
           frappe de touche est attendue.

 

Exemples :
    TIMEOUT /?
    TIMEOUT /T 10
    TIMEOUT /T 300 /NOBREAK
    TIMEOUT /T -1


Message édité par Z_cool le 13-06-2014 à 22:40:53

---------------
#mais-chut
Reply

Marsh Posté le 13-06-2014 à 22:50:51    

Parfait merci

Reply

Marsh Posté le 13-06-2014 à 22:57:11    

Parfait merci!

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed