Il existe un moyen simple d'inclure un temps de pause dans un .bat .
Ceci peut être utile pour attendre un peu entre 2 traitements un peu lourd, par exemple.
Il suffit d'ajouter la commande suivante à l'endroit où l'on veut faire la pose :
PING 1.1.1.1 -n 1 -w 30000 >NUL
Le paramètre n indique que l'on ne veut faire qu'un seul ping.
Le paramètre -w indique que l'on veut attendre x millisecondes (dans mon exemple, donc 30000 millisecondes, donc 30 secondes.
Il existe d'autres solutions :
- Appeler un fichier .vbs qui appelle WScript.Sleep(n) où n est le nombre de millisecondes
- Utiliser la commande sleep disponible dans le Windows Server 2003 Resource Kit Tools (http://malektips.com/xp_dos_0002.html)
Commentaires