Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1077 connectés 

  FORUM HardWare.fr
  Programmation
  Shell/Batch

  Temporisation en DOS

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Temporisation en DOS

n°839395
blurp31
Posté le 02-09-2004 à 08:32:55  profilanswer
 

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

mood
Publicité
Posté le 02-09-2004 à 08:32:55  profilanswer
 

n°839420
pains-aux-​raisins
Fatal error
Posté le 02-09-2004 à 09:31:22  profilanswer
 

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.

n°844913
Arrakeen
Posté le 08-09-2004 à 11:57:17  profilanswer
 

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
 

n°844919
DOD_edge
Posté le 08-09-2004 à 12:10:54  profilanswer
 

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 ?

n°855735
top_rem
Posté le 22-09-2004 à 16:10:52  profilanswer
 

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

n°855736
DOD_edge
Posté le 22-09-2004 à 16:14:02  profilanswer
 

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

n°855823
lsdYoYo
gravity powered
Posté le 22-09-2004 à 17:54:33  profilanswer
 

"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.

n°1835595
greg7374
Posté le 08-01-2009 à 14:44:21  profilanswer
 

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
n°2056064
murray412
Posté le 11-02-2011 à 12:12:42  profilanswer
 

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


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Shell/Batch

  Temporisation en DOS

 

Sujets relatifs
Commande DOS : uploader un fichier[BATCH-DOS]question a l'utilsateur et enregistrement de variable??
[batch dos RESOLU] lire nombre dans fichier et l'exploiter pour calculPowerBatch pour MS-DOS
Batche DOS : Boucle for avec plusieurs instructionsLancement fichier DOS
récupérer valeur renvoyée par commande DosOperations sous Dos
MS DOSMigration projet BC++ 3.1 sous DOS vers Linux?
Plus de sujets relatifs à : Temporisation en DOS


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR