Peut on faire un truc du style wait() dans un .bat ? - Divers - Programmation
Marsh Posté le 27-09-2002 à 09:57:03
y a une commande pause il me semble
Marsh Posté le 27-09-2002 à 09:59:01
sinon y a moyen de ruser avec la commande "choice" pour faire une attente de X secondes
edit: ça ne semble pas exister en NT/XP c'est du DOS 6/7
Marsh Posté le 27-09-2002 à 09:59:23
ouais mais on peut pas donner une unitté de temps (genre 10s) car pause ça se relance quand on click.
Marsh Posté le 27-09-2002 à 10:00:15
Antnp explique toi stp ?
(comme a un nourisson car je connais pas le langage pour créer des bat si ce n'est echo et goto ...)
Marsh Posté le 27-09-2002 à 10:07:00
si tu es connecté en réseau, tu peux utiliser la commande ping :
Use PING (MS-DOS with TCP/IP client, Windows 95/98/NT/2000):
PING localhost -n 11 -w 1000
will delay execution for 10 seconds (11 - 1).
tiré de : http://www.robvanderwoude.com/index.html
rubrique Batch files / How to
Marsh Posté le 27-09-2002 à 10:31:58
touflb a écrit a écrit : Antnp explique toi stp ? (comme a un nourisson car je connais pas le langage pour créer des bat si ce n'est echo et goto ...) |
vu que ça marche pas en NT je sais pas voir la syntaxe
à la limite copie-colle moi le résultat de "choice /?"
Marsh Posté le 27-09-2002 à 15:21:28
Confirmation pr NT :
Sous NT4, ça me donne (via PFE/Exécuter commande ds fenêtre) :
> choice /?
Le nom spécifié n'est pas reconnu comme étant une commande interne
ou externe, un programme exécutable ou un fichier de commandes.
Marsh Posté le 27-09-2002 à 15:55:43
Use CHOICE (MS-DOS 6 and later, Windows NT/2000 with Resource Kit):
REM ¦ CHOICE /C:YN /N /T:Y,10 >NUL
will delay execution for 10 seconds in MS-DOS.
TYPE NUL ¦ CHOICE /C:YN /N /T:Y,10 >NUL
will do the same in Windows NT/2000 with CHOICE.EXE from the Resource Kit.
Use PING (MS-DOS with TCP/IP client, Windows 95/98/NT/2000):
PING localhost -n 11 -w 1000
will delay execution for 10 seconds (11 - 1).
Use SLEEP or TIMEOUT (Windows NT/2000 with Resource Kit):
SLEEP 10
will delay execution for 10 seconds.
TIMEOUT 10
will wait for 10 seconds or continue when a key is pressed, whatever comes first.
Use Kix' SLEEP command (Kix must be installed):
>%TEMP%.\SLEEP.KIX ECHO SLEEP 10
KIX32 %TEMP%.\SLEEP.KIX
DEL %TEMP%.\SLEEP.KIX
will delay execution for 10 seconds.
tiré du site cité précédemment...
Marsh Posté le 27-09-2002 à 09:56:05
?
Thanks