Flux rss
Rechercher : dans
Par : Pertinence Date Nom d'utilisateur
Statut : Non résolu

[Batch] WinXP : Attendre 10 seconde ?

archimed, le lundi 21 juin 2004 à 00:34:29
Salut :)

J'ai un petit probléme en batch :(

Je voudrai que le script fasse une pause de 10 seconde, et ensuite continue tout seul.
Le probléme c'est que je ne trouve pas comment faire.
Je suis sous windows XP et en batch il n'y a plus de Wait ni de Sleep, et je voudrai si possible ne pas avoir a ajouter un "composant" non natif, comme le sleep de win 2k.

Pause ne va pas car je ne veux pas a avoir a appuyer sur une touche, et un ping c'est un peu "tordu" pour faire une pause.

Si quelqu'un pourrai m'aider merdi beaucoup
Répondre à archimed  Signaler ce message aux modérateurs Aller au dernier message

1


  • 1
    Ce message vous semble utile, votez !
  • Ce message ne vous semble pas utile, votez !
  • Signaler ce message aux modérateurs
Lita, le lundi 21 juin 2004 à 08:07:53
Une idée bête mais pourrait marcher:
Fais une boucle de i=1 à 100000 par exemple, tu mets rien dans la boucle. Mais tu ne peux pas contrôler rigoureusement la duréee
Répondre à Lita

2


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
archimed, le lundi 21 juin 2004 à 12:58:11
le probléme avec une boucle c'est que ca risque d'utiliser le cpu à 100% ! :(

Y'a vraiment rien en natif sous XP pour faire ca ? c'est bizarre quand même !!
Répondre à archimed

3


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
yugo, le mercredi 8 février 2006 à 10:39:16
un petit truc qui marche grace à l'horloge du pc

X est le temps en seconde faut pas dépasser 9 sinon ça merde un peu

set /A heurfin=%time:~6,2%+X
:start
set /a heur=%time:~6,2%
set /a temprestant=%heurfin%-%heur%
if "%heurfin%"=="%heur%" goto finpause
goto start
:finpause
Répondre à yugo

4


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Kaijlh, le mercredi 26 juillet 2006 à 09:06:30
je pense qu'un petit ping -n aurai fait l'affaire, du genre:
ping -n 10 192.168.0.1

a+
Kaijlh
Répondre à Kaijlh

5


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Damien P, le jeudi 27 juillet 2006 à 22:21:13
Kaijlh a raison, moi pour ce genre de chose j'utilise toujours:

ping 127.0.0.1 -n X > NUL

Ou X est le temps d'atente en seconde + 1 il faut donc metre 11 dans ton cas.
Ca donne:

ping 127.0.0.1 -n 11 > NUL

J'espre que ça ta aider.
Ciao
Damien P
Répondre à Damien P

6


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
yoyo, le dimanche 28 janvier 2007 à 15:57:24
dans ms-dos il n y a pas de commande pour lui dire d attendre X segondes mai j ai une astuce : tape sa et procure toi ce porgrammes de MS(DOS 6.22 fr ou us

CHOICE.EXE et tape ou mai sa dans ton batch :

@CHOICE /T:O,2 /N

le 2 represante le nombre de segondes que il doit attendre avant de continue tout seule et si tu veut choice.exe envoi moi un mail et je te l envoi par mail en cliquer sur repondre BAYE.
Répondre à yoyo

7


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
hous, le dimanche 24 juin 2007 à 08:50:04
sleep.exe <nombre de secondes>
bravo à la créativité de certains ^^
Répondre à hous

8


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
hous, le dimanche 24 juin 2007 à 09:23:11
...à choper dans un kit de ressources techniques, ou sur le portage win32 des utilitaires GNU.
Répondre à hous

9


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
 Aladin, le mardi 4 décembre 2007 à 14:48:01
J'ai! ce qu'il te fallait... dommage j'étais pas sur le site quand tu a posté !!! :)
attends un peu ... 0,1...
////
merde , je me suis gourré d'unité, il te faudra attendre 10 ... siècles pour lire ma réponse, zut !
(ca va s afficher tout seul en tout cas !)
:)
(et je trouve ça drôooole !)
Répondre à Aladin
Toutes les réponses pour « [Batch] WinXP : Attendre 10 seconde ? »