Salut à tous,
Je suis actuellement sur un fichier bat qui me permet d'automatiser la récupération de sauvegardes de ma progression dans un jeu. Ça c'était pour la petite histoire Voici ce que je voudrais que l'une des parties de mon programme fasse pour moi :
Choix 1 ou Choix 2
Quel que soit le choix, demande de confirmation.
Si confirmation, continuer vers le choix en question, sinon (annonce que le choix rentré n'existe pas et) retour à la proposition de choix .
Voilà ça tient en 3 lignes, voici maintenant le programme simplifié (je ne le mets pas entre balises de code parce que ça me fait n'importe quoi avec les tabulations) :
@echo off
:CHOIX
cls
echo Que voulez-vous faire ?
echo 1. Choix 1
echo 2. Choix 2
set /P REPONSE=
IF "%REPONSE%"=="1" set /P CONFIRMATION="Etes-vous sur de votre choix 1 ? Si oui, tapez "oui", si non taper "non"."
IF "%CONFIRMATION%"=="Oui" (
goto CHOIX1
) ELSE (
IF "%CONFIRMATION%"=="Non" (
goto CHOIX
) ELSE (
echo.
echo Ce choix n'existe pas.
pause
goto CHOIX
)
)
)
IF "%REPONSE%"=="2" set /P CONFIRMATION="Etes-vous sur de votre choix 2 ? Si oui, tapez "oui", si non taper "non"." (
IF "%CONFIRMATION%"=="Oui" (
goto CHOIX2
) ELSE (
IF "%CONFIRMATION%"=="Non" (
goto CHOIX
) ELSE (
echo.
echo Ce choix n'existe pas.
pause
goto CHOIX
)
)
)
:CHOIX1
cls
echo CHOIX1
pause
exit
:CHOIX2
cls
echo CHOIX2
pause
exit
Voilà le soucis c'est que le programme n'arrive visiblement pas à passer au cas où la variable "REPONSE" vaut "2". J'ai tout retourné dans tous les sens et je n'arrive pas à voir mon/mes erreur(s)
Quelqu'un pourrait-il m'éclairer ?
Merci d'avance
Nico150394
Message édité par Nico150394 le 03-09-2012 à 00:42:03