Temporisation en DOS - Shell/Batch - Programmation
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 :
|
pour faire une pause de 30 secondes.
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
où x est le temps en secondes
ex :
tempo de 30 secondes :
TYPE NUL | CHOICE.COM /N /CY /TY,30 >NUL
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 ?
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
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 ....
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.
Marsh Posté le 08-01-2009 à 14:44:21
blurp31 a écrit : Bonjour, |
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
Marsh Posté le 11-02-2011 à 12:12:42
Merci pains-aux-raisins (6ans apres ) pour le commande "sleep" tres simple et tres efficace
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