Exemple de timer

Résolu
Alex742014 Messages postés 1 Statut Membre -  
brucine Messages postés 24733 Date d'inscription   Statut Membre Dernière intervention   -

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

    > 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. brucine Messages postés 24733 Date d'inscription   Statut Membre Dernière intervention   4 156
       

      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