Exemple de timer

Résolu

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

1 réponse

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