Vider une variable pour éviter de boucler dans un batch
Bonjour,
comment supprimer la valeur de ma variable, car lorsque je renseigne N à la première question et N à la deuxième, il suffit que je valide sans taper quoi que ce soit et je boucle tout le temps. Car le N est initialisé dans mes variables et elles ne se vident pas.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
|
@ECHO off
:debut
CLS
@ECHO Voulez-vous detacher les bases de donnees ? Y or N
@SET /P REPONSE1=Reponse :
@IF '%REPONSE1%' == '' GOTO debut
@IF %REPONSE1% == y GOTO suite
@IF %REPONSE1% == Y GOTO suite
@IF %REPONSE1% == n GOTO quitter
@IF %REPONSE1% == N GOTO quitter
:quitter
CLS
@echo Voulez-vous quitter le programme ? Y or N
@SET /P REPONSE2=Reponse :
@IF '%REPONSE2%' == '' GOTO quitter
@IF %REPONSE2% == y GOTO fin
@IF %REPONSE2% == Y GOTO fin
@IF %REPONSE2% == n GOTO debut
@IF %REPONSE2% == N GOTO debut
:suite
@ECHO Lancement du detachement des bases futiles !
osql -Usa -P -i requete.sql
PAUSE
:fin |