Comment mettre en veille ou attendre X secondes dans un fichier Bat

  1. timeout (> Windows 7 / 2008)
  2. Commande ping pour introduire le délai

timeout (> Windows 7 / 2008)

Le timetout retarde l’exécution pour les secondes données.

Syntaxe

timeout <seconds> /nobreak

<seconds> est toute valeur comprise entre -1 et 100000. -1 fait que l’ordinateur attend indéfiniment jusqu’à ce qu’une touche soit tapée.

/nobreak ignore les frappes de l’utilisateur et l’attente ne peut être perturbée par aucune frappe.

Exemple de timeout

timeout /t 5

Il s’arrêtera 5 secondes avant la prochaine exécution.

Exemple de délai d'attente du lot

Commande ping pour introduire le délai

Bien que le PC mette en pause l’exécution de la commande pendant x secondes lorsque vous utilisez la commande timeout, il consomme toujours une grande partie de la charge du CPU. La commande ping avec une adresse de loop back - 127.0.0.1 pourrait aussi produire le délai de 1 seconde entre chaque ping consécutif, et elle consomme moins de charge CPU.

Exemple de délai ping

ping -n 6 127.0.0.1>nul

6’ signifie que le délai est réglé sur 6-1=5’ secondes.

>nul conduit le flux de sortie standard à null et donc il n’y a pas d’information affichée dans la console.

exemple de dealy ping

comments powered by Disqus