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

Jinku Hu 30 janvier 2023
  1. timeout (> Windows 7 / 2008)
  2. Commande ping pour introduire le délai
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.

Exemple de délai d&rsquo;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

Auteur: Jinku Hu
Jinku Hu avatar Jinku Hu avatar

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