Exemple de timer

Résolu
Alex742014 Messages postés 1 Date d'inscription samedi 17 août 2024 Statut Membre Dernière intervention 17 août 2024 - 17 août 2024 à 12:07
brucine Messages postés 16710 Date d'inscription lundi 22 février 2021 Statut Membre Dernière intervention 17 septembre 2024 - 17 août 2024 à 16:01

Bonjour,

voici un timer en batch :

@echo off
set /p timer=temps:
echo voulez vous commencer le timer 
set /p CHOIX=y/n:
goto CH%CHOIX%

:CHN
exit

:CHY
goto :haut

:haut
cls
set /a timer=%timer%-1
if %timer% LSS 1 goto :plusdetemps
echo temps retant : %timer%
timeout /t 1 /nobreak >nul
goto :haut

:plusdetemps
echo le timer est terminee.
pause > nul
exit

voila on a un timer ou l'on peut choisir notre temps


Windows / Opera 111.0.0.0

A voir également:

1 réponse

PierrotLeFou
17 août 2024 à 13:53

> echo temps retant : %timer%
C'est plutôt restant (avec le S)
Mon expérience utilisateur:
+ la pause de la fin est inutile.
+ le exit de la fin est inutile.

0
brucine Messages postés 16710 Date d'inscription lundi 22 février 2021 Statut Membre Dernière intervention 17 septembre 2024 2 359
17 août 2024 à 16:01

Bonjour,

Le reste aussi, on ne voit pas pourquoi on demanderait à l'utilisateur de confirmer le décompte alors qu'il est venu pour ça, la demande "temps" est plus qu’ambiguë, ne correspond d'ailleurs pas à une valeur de temps mais à une valeur numérique.

La sentence timeout ne sert à rien d'autre qu'à compter une seconde à chaque itération indépendamment du temps d'exécution de la routine, on a plus vite fait de timeout /t %timer% sans autre forme de procès.

0