Création de batch sous Windows XP
Bonjour,
Je souhaiterais mettre en place un traitement sur une machine XP qui met à jour un SQL Server.
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
|
@echo off
:debut
@echo Voulez-vous détacher les bases de données ? Y or N
@SET /P reponse=Réponse :
@if %reponse% == y goto suite
@if %reponse% == Y goto suite
@if %reponse% == n goto quitter
@if %reponse% == N goto quitter
@goto debut
:quitter
@echo Voulez-vous quitter le programme ? Y or N
@SET /P rep=Réponse :
@if %rep% == y goto fin
@if %rep% == Y goto fin
@if %rep% == n goto debut
@if %rep% == N goto debut
:suite
@echo Lancement du détachement des bases futiles !
osql -Usa -P -i requete.sql
pause
:fin |
Voici ma question :
Comment faire pour prendre en compte la non saisie de l'utilisateur ?
Je m'explique, si je tape n ou N ou Y ou y, ça fonctionne bien, mais lorsque je ne tape rien et je valide, ça sort brutalement du programme.
Comment exprimer la non saisie sous DOS ?!?
Merci de m'aider.
Peace ...