Besoin d'aide pour faire une boucle qui s’arrête a une condition [Résolu/Fermé]

Signaler
Messages postés
181
Date d'inscription
jeudi 12 février 2015
Statut
Membre
Dernière intervention
12 août 2019
-
Messages postés
181
Date d'inscription
jeudi 12 février 2015
Statut
Membre
Dernière intervention
12 août 2019
-
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

Messages postés
2
Date d'inscription
dimanche 23 octobre 2016
Statut
Membre
Dernière intervention
23 octobre 2016

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 .
Messages postés
181
Date d'inscription
jeudi 12 février 2015
Statut
Membre
Dernière intervention
12 août 2019
49
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
Messages postés
3269
Date d'inscription
lundi 11 novembre 2013
Statut
Membre
Dernière intervention
10 juin 2021
1 598
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. :)


++
Messages postés
181
Date d'inscription
jeudi 12 février 2015
Statut
Membre
Dernière intervention
12 août 2019
49
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é !