| DELAY |
| Objet : | Pause d'une duréespécifiée |
| Format : | DELAY [/B /F /M time hh:mm:ss] |
DELAY UNTIL [yyyy-mm-dd] hh:mm[:ss]
| time | Le nombre de secondes ou de millisecondes à retarder |
| hh:mm:ss | Attendre l'intervalle spécifié, ou (UNTIL) l'heure spécifiée |
Utilisation :
DELAY est utile dans les boucles de fichiers batch en attendant que quelque chose se produise. Par exemple, pour attendre 10 secondes :
delay 10
La fonction DELAY est particulièrement utile lorsque vous devez attendre un événement externe pendant une durée déterminée ou vérifier périodiquement un état du système. Par exemple, ce fichier batch vérifie l'état de la batterie (tel qu'il est indiqué par vos pilotes de gestion avancée de l'alimentation) toutes les 15 secondes, et émet un avertissement lorsque l'autonomie de la batterie tombe en dessous de 30 % :
do forever
iff %_apmlife lt 30 then
beep 440 4 880 4 440 4 880 4
echo Low Battery!!
endiff
delay 15
enddo
Lavaleur maximale dutemps est limitée à environ 585 millions d'années dans Windows. Si vous n'indi quez pas de durée, la valeur par défaut est de 1 seconde.
Vous pouvez éventuellement attendre jusqu'à la date et l'heure spécifiées. Si aucune date n'est spécifiée, la valeur par défaut de DELAY est aujourd'hui.
TCC utilise le minimum de temps processeur possible pendant un délai, afin de permettre aux autres applications d'utiliser pleinement les ressources du système.
Vous pouvez annuler un délai en appuyant sur Ctrl-C ou Ctrl-Break.
Options :