Temporisation en DOS

Temporisation en DOS - Shell/Batch - Programmation

Marsh Posté le 02-09-2004 à 08:32:55    

Bonjour,
Comment puis-je faire une temporisation en DOS.
Je souhaiterai que le batch face une pause de 30 secondes.
 
Par avance merci

Reply

Marsh Posté le 02-09-2004 à 08:32:55   

Reply

Marsh Posté le 02-09-2004 à 09:31:22    

Tu peux télécharger le Windows Server 2003 Resource Kit Tools sur le site de Microsoft.
Il contient la commande sleep dont la syntaxe est :

Code :
  1. sleep 30


pour faire une pause de 30 secondes.

Reply

Marsh Posté le 08-09-2004 à 11:57:17    

j'ai enfin trouvé comment faire une temporisation en DOS sans le sleep :
 
TYPE NUL | CHOICE.COM /N /CY /TY,x >NUL
 
x est le temps en secondes
 
ex :
 
tempo de 30 secondes :
 
TYPE NUL | CHOICE.COM /N /CY /TY,30 >NUL
 

Reply

Marsh Posté le 08-09-2004 à 12:10:54    

ca m'intéresse ca marche comment?
oui la commande g compris ya ka taper
mais la syntaxe appelle koi choice.com?  
k'est-ce ?

Reply

Marsh Posté le 22-09-2004 à 16:10:52    

pour eviter de rajouter des commande comme sleep ou autre, il y a :
ping -n X localhost
 
X correspond aux nombres de secondes -1

Reply

Marsh Posté le 22-09-2004 à 16:14:02    

mouaif j'utilise ca aussi mais c un peu plus court que des secondes et ca vraiment du bricolage ....

Reply

Marsh Posté le 22-09-2004 à 17:54:33    

"Choice" est une commande de DOS version 6.0 et +
- Présent sous Windows 9x et ME (DOS 7)
- Pas fourni avec NT, 2K et XP dont le DOS est issu de la version 5.0. A  
noter que l'exécutable (choice.com) tourne sans problème sous NT, il suffit de le recopier.

Reply

Marsh Posté le 08-01-2009 à 14:44:21    

blurp31 a écrit :

Bonjour,
Comment puis-je faire une temporisation en DOS.
Je souhaiterai que le batch face une pause de 30 secondes.
 
Par avance merci


 
 
Utiliser la commande PING
 
PING localhost -n 31 -w 1000
 
avec -n x où x = Temps en secondes + 1
 
Pour éviter l'affichage des lignes du ping, rediriger la sortie écran vers le périphérique null:
 
PING localhost -n 31 -w 1000 > nul


Message édité par greg7374 le 10-01-2009 à 15:31:20
Reply

Marsh Posté le 11-02-2011 à 12:12:42    

Merci pains-aux-raisins (6ans apres ;) ) pour le commande "sleep" tres simple et tres efficace

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed