De http://malektips.com/dos0017.html
Avez-vous besoin d'un fichier batch qui attend une certaine quantité de secondes? Dans certaines langues, la commande serait WAIT, mais DOS et Windows ne sont pas fournis avec cette commande pour les fichiers batch. Si vous souhaitez implémenter la commande WAIT:
Pour DOS, Windows 95 et Windows 98 machines
Créez le fichier batch suivant et nommez-le WAIT.BAT.
@CHOICE/T: N,% 1%> NUL
Maintenant, afin d'attendre 10 secondes dans un fichier batch, il suffit d'appeler le fichier batch WAIT.BAT comme suit:
CALL WAIT 10
Pour Windows 95, Windows 98, Windows NT, Windows 2000, Windows XP ou Windows 2003
Vous pouvez utiliser le WAIT.BAT suivant, comme la commande CHOIX est pas inclus dans l'installation par défaut sur Windows NT, Windows 2000, Windows XP ou Windows 2003:
@ping 127.0.0.1 -n 2 -w 1000> nul @ping 127.0.0.1 -n% 1% -w 1000> nul
La raison pour laquelle les deux lignes est que, afin d'attendre en utilisant la commande PING, vous devez ajouter des pings supplémentaires pour attendre correctement le nombre de secondes désiré. En outre, puisque la commande PING est utilisée, il est possible que ce fichier batch WAIT s'exécute sur quelques millisecondes. Ainsi, il n'est pas recommandé de l'utiliser pour le traitement critique en temps réel.
Windows XP et Windows 2003
Depuis Windows XP et 2003 utilisateurs n'ont pas la commande CHOIX, si vous trouvez l'alternative PING pas à votre goût, le Kit de ressources Windows 2003 dispose d'une commande de fichier de commandes SLEEP.
c'est un système Windows XP SP2 – Pratik