.bat compte a rebour

Fermé
denstieven Messages postés 662 Date d'inscription jeudi 14 avril 2011 Statut Membre Dernière intervention 15 juillet 2012 - 27 avril 2011 à 15:44
 moi - 31 mars 2017 à 19:52
Bonjour a tous,

Comment faire un compte a rebour qui reste sur place, donc

Attendez 10 secondes...

et que le 10 devient 9 ... 8 ... etc
Merci pour votre aide :)



A voir également:

13 réponses

boly38 Messages postés 267 Date d'inscription mercredi 23 février 2011 Statut Membre Dernière intervention 29 septembre 2016 80
Modifié par boly38 le 28/04/2011 à 11:10
j'étais en train d'essayer de faire çà quand même en batch même si j'aurai un peu de mal à savoir ce qui existe ou pas comme commande native sous Seven ..

j'avais pensé (comme évoqué dans la source que j'avais cité) à un ping pour l'attente (car c'est bien çà qui -sans jeu de mot- pause problème..) mais je ne suis pas satisfait de la précision obtenue..


voici ce que je propose (allez.....qui dit mieux ?)
@echo off     
for /L %%i in (10,-1,1) do (      
  echo Veuillez attendre %%i sec     
  PING 1.1.1.1 -n 1 -w 1000 >NUL     
)     

Edit : explications, pour i qui va de 10 à 1 en perdant 1 à chaque fois, faire un ping vers une adresse inexistante et un timeout de 1 sec en redirigeant la sortie sur NUL; puis afficher le nombre de secondes restantes.
NB : desfois il m'associe 2 commandes d'un coup je ne sais pas pourquoi ?
5
Génial!
0
J'ai modifier légèrement le programme de boly38 pour que seulement la valeur des secondes changes

@echo off
for /L %%i in (10,-1,1) do (
echo Veuillez attendre %%i sec

PING 1.1.1.1 -n 1 -w 1000 >NUL
cls
)
ECHO END
pause

bonne journée
2
lucasnoob Messages postés 63 Date d'inscription lundi 11 avril 2011 Statut Membre Dernière intervention 18 juillet 2011 1
27 avril 2011 à 15:47
sa sais les jar qui fait sa ( va sur le site zero pour apprendre le jave ^^ )
0
denstieven Messages postés 662 Date d'inscription jeudi 14 avril 2011 Statut Membre Dernière intervention 15 juillet 2012 41
27 avril 2011 à 15:48
Donc ca n'existe pas sous batch?
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
lucasnoob Messages postés 63 Date d'inscription lundi 11 avril 2011 Statut Membre Dernière intervention 18 juillet 2011 1
27 avril 2011 à 15:52
bah peu être mais la plus par sais du jave ou autre
0
denstieven Messages postés 662 Date d'inscription jeudi 14 avril 2011 Statut Membre Dernière intervention 15 juillet 2012 41
27 avril 2011 à 15:53
JAVA? aah OK, je vais jeter un coup d'oeuil
0
boly38 Messages postés 267 Date d'inscription mercredi 23 février 2011 Statut Membre Dernière intervention 29 septembre 2016 80
Modifié par boly38 le 27/04/2011 à 16:00
il y a la commande suivante qui fait le tout
 timeout 10 

src : https://www.robvanderwoude.com/wait.php
0
lucasnoob Messages postés 63 Date d'inscription lundi 11 avril 2011 Statut Membre Dernière intervention 18 juillet 2011 1
27 avril 2011 à 15:59
tu créer le fichier jave aprés en tu le nom comptarebour.jar et quand ta finie tu le mais dans un dossier

tu créer un .bat et tu mais sa

@echo off
title Ancestra Remake V0.5.4 Rev 33 Compiler Par Demien
:loop
Java -jar -Xmx 5m -Xms 5m comptarebour.jar
goto loop
PAUSE

je croix attention faut mais le .bat dans le même dossier que comptarebour.jar
0
denstieven Messages postés 662 Date d'inscription jeudi 14 avril 2011 Statut Membre Dernière intervention 15 juillet 2012 41
27 avril 2011 à 16:42
D'accord merci, je vais essayé cela :)
0
lucasnoob Messages postés 63 Date d'inscription lundi 11 avril 2011 Statut Membre Dernière intervention 18 juillet 2011 1
27 avril 2011 à 16:52
a ouai !!!!!!!! il sera heure j'ai tester et sa marche
0
denstieven Messages postés 662 Date d'inscription jeudi 14 avril 2011 Statut Membre Dernière intervention 15 juillet 2012 41
27 avril 2011 à 18:34
Merci pour ta reponse boly38, j'ai deja vu cette commande, mais elle ne marche que sous vista :'(
0
lucasnoob Messages postés 63 Date d'inscription lundi 11 avril 2011 Statut Membre Dernière intervention 18 juillet 2011 1
27 avril 2011 à 20:11
xD !!
0
denstieven Messages postés 662 Date d'inscription jeudi 14 avril 2011 Statut Membre Dernière intervention 15 juillet 2012 41
28 avril 2011 à 18:53
Pas mal boly38, moi j'ai trouvé ca, mais il faut quelque chose qui va actualiser le echo

@ECHO OFF
set /a nomjou=10
echo Attendez %nomjou% secondes
:boucle
set /a nomjou = nomjou - 1
ping -n 1 127.0.0.0 > NUL
if %nomjou%==0 goto finboucle
goto boucle
:finboucle
ECHO END
pause

Si vous avez trouvé quelque chose de incorreect dans mon batch, dites le moi (je suis debutant :D)
0
denstieven Messages postés 662 Date d'inscription jeudi 14 avril 2011 Statut Membre Dernière intervention 15 juillet 2012 41
28 avril 2011 à 18:54
Ne me démandez pas pourqoui le variable s'appelle 'nomjou' :p
0