Comment mettre en veille ou attendre X secondes dans un fichier Bat
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.
Founder of DelftStack.com. Jinku has worked in the robotics and automotive industries for over 8 years. He sharpened his coding skills when he needed to do the automatic testing, data collection from remote servers and report creation from the endurance test. He is from an electrical/electronics engineering background but has expanded his interest to embedded electronics, embedded programming and front-/back-end programming.
LinkedIn Facebook