HOWTO · batch
Comment mettre en veille ou attendre X secondes dans un fichier Bat
Cet article montre comment dormir ou en d'autres termes, comment attendre x secondes dans un fichier bat
Sur cette page
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.
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.