Besoin d'aide pour faire une boucle qui s’arrête a une condition

Résolu
NitramO_YT Messages postés 184 Date d'inscription   Statut Membre Dernière intervention   -  
NitramO_YT Messages postés 184 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
je voudrait savoir si il est possible de faire une boucle infinie qui va se stopper si une condition est remplis je m’explique :
en gros j'ai fait un boucle qui tourne et j'aimerai que de cette boucle si on appuis sur A ou E nous envoie à une autre partie du code et tout pendant qu'on appuis pas sa repart au début (a home)

exemple :
@echo off
:home
echo exemple%random%
choice /c ea /n /m "Appuyez sur E ou A pour continuer"
if "%errorlevel%"=="1" goto logic
if "%errorlevel%"=="2" goto logic
cls
goto home

mais il faudrait que dans ce code si on appuie pas sur A ou E on retourne a home jusqu’à temps qu'on appuie sur A ou E

Merci de votre aide par avance
Cordialement,
Martin.

3 réponses

Oldsen Messages postés 2 Date d'inscription   Statut Membre Dernière intervention  
 
Bonjour,

tu doit mettre des conditions si ils ne sont pas remplient "goto home" qui doit se trouver juste après les conditions va faire tourner en boucle le code et c'est ce que tu as fait dans ton exemple .
0
NitramO_YT Messages postés 184 Date d'inscription   Statut Membre Dernière intervention   83
 
Bonjour,

Non, ça n'est pas possible car tant que
choice /c ea /n /m "Appuyez sur E ou A pour continuer"

n'est pas rempli on ne passe pas a la suite, donc le
echo exemple%random%

de début ne change pas
0
little boy62 Messages postés 3606 Date d'inscription   Statut Membre Dernière intervention   1 781
 
Salut.

Merci pour ton retour l'ami...

Je me permet de te demander : c'est toujours d'actualité ?

De mémoire, tu n'as pas besoin d'utiliser Choice.
Mais tu peux utiliser la commande set /p


Si toujours d'actualité, je ferais un exemple. :)


++
0
NitramO_YT Messages postés 184 Date d'inscription   Statut Membre Dernière intervention   83
 
Bonjour, en fait à vrai dire, je ne me souvient même plus moi même de ce que je voulais faire (sa faisait tellement longtemps que je n'avais pas été voir la réponse)
je passe en resolu ;)

En tout cas merci pour l'aide apporté !
0