Limiter le choix de SET a quelques caracteres

Limiter le choix de SET a quelques caracteres - Shell/Batch - Programmation

Marsh Posté le 07-02-2006 à 19:53:16    

Salut !
 
Y'a t-il une possibilité de limiter les choix d'une commande SET ?
 
par exemple :
 
Echo choisir le disque de destination :
Set /P disk=
 
Comment limiter le choi a A, B C D E , et que si l'utilisateur tape "2", ca ne fasse rien .. sans faire de boucle For ??
 
Merci

Reply

Marsh Posté le 07-02-2006 à 19:53:16   

Reply

Marsh Posté le 07-02-2006 à 21:25:53    

Il n'y a pas à ma connaissance de façons de faire autrement que ça :

Code :
  1. :boucle
  2. set /p disk=Lettre ?
  3. if /i "%disk%" == "A" goto diskA
  4. if /i "%disk%" == "B" goto diskB
  5. ...
  6. goto boucle


 
Donc si le choix est mauvais, la question sera réaffichée.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed