[batch] choix multiples

choix multiples [batch] - Shell/Batch - Programmation

Marsh Posté le 02-07-2004 à 09:51:41    

bonjour,
 
comment faire un menu à choix multiples dans un script pour XP ?
je ne connais pas les commandes.
si vous avez des idées ou un site.
 
je suis arrivé à faire un script avec 2 choix seulement mais j'aimerais arriver a 6 voir 10 choix possibles.
 
merci

Reply

Marsh Posté le 02-07-2004 à 09:51:41   

Reply

Marsh Posté le 02-07-2004 à 10:04:13    

http://www.robvanderwoude.com/index.html


---------------
What if I were smiling and running into your arms? Would you see then what I see now?  
Reply

Marsh Posté le 02-07-2004 à 10:07:37    

j'ai reussi a faire marcher mon script  
merci quand même

Reply

Marsh Posté le 07-07-2004 à 18:39:40    

par contre mon script ne marche pas sous 2000  
c'est la commande choice qu'il n'aime pas.
 
command.Com invalide
 
comment faire ?

Reply

Marsh Posté le 07-07-2004 à 19:25:25    

Il existe une version de choice pour Windows 2000/XP, essai de chercher un peu

Reply

Marsh Posté le 07-07-2004 à 22:36:20    

c'est ce que je fait et c'est pour celà que je post aussi

Reply

Marsh Posté le 07-07-2004 à 22:38:27    

il semble que la commande sous 2000 n'existe pas  
y a t-il une commande qui remplace choice sous 2000 ?

Reply

Marsh Posté le 08-07-2004 à 09:52:04    

Tu peux aussi utiliser la syntaxe suivante pour remplacer la commance CHOICE :

Code :
  1. @echo off
  2. cls
  3. :top
  4. echo.
  5. echo 1. Dis bonjour
  6. echo 2. Dis merci
  7. echo 3. Dis test
  8. echo 4. Quitter
  9. set choice=
  10. set /p choice=Quel est votre choix ?
  11. if not '%choice%'=='' set choice=%choice:~0,1%
  12. if '%choice%'=='1' goto bonjour
  13. if '%choice%'=='2' goto merci
  14. if '%choice%'=='3' goto test
  15. if '%choice%'=='4' goto end
  16. echo Le choix %choice% n'est pas valide.
  17. echo.
  18. goto top
  19. :bonjour
  20. echo Bonjour
  21. goto end
  22. :merci
  23. echo Merci
  24. goto end
  25. :test
  26. echo 1 2.... 1 2...
  27. goto end
  28. :end
  29. pause


Message édité par piouPiouM le 08-07-2004 à 09:52:59

---------------
o(^_^o) Gimp4you : tutoriels pour Gimp 2 | Galerie (o^_^)o
Reply

Marsh Posté le 08-07-2004 à 14:21:59    

çà marche pas  
 
'==1' etait innatendu

Reply

Marsh Posté le 08-07-2004 à 15:07:21    

Tu as du oublier un quote ' ou t'en a mis un de trop :D


---------------
o(^_^o) Gimp4you : tutoriels pour Gimp 2 | Galerie (o^_^)o
Reply

Marsh Posté le 08-07-2004 à 15:07:21   

Reply

Marsh Posté le 08-07-2004 à 15:20:47    

si je laisse les quote cela ne marche pas et en les enlevant cela fonctionne

Reply

Marsh Posté le 08-07-2004 à 15:29:26    

o_O
Tu as essayé de copier/coller mon code puis testé ?


---------------
o(^_^o) Gimp4you : tutoriels pour Gimp 2 | Galerie (o^_^)o
Reply

Marsh Posté le 09-07-2004 à 10:52:41    

ouep et cela ne marche pas sous 2000

Reply

Marsh Posté le 09-07-2004 à 11:15:02    

hu... je suis sous windows 2000 o_O
Comme tu le disais plus haut tu peux enlever les quote sauf ceux figurant après le signe == dans la ligne du test if.
Peux tu mettre ton code ici stp :)


---------------
o(^_^o) Gimp4you : tutoriels pour Gimp 2 | Galerie (o^_^)o
Reply

Marsh Posté le 12-07-2004 à 09:49:02    

les quotes ne sont pas nécessaires.
en fait je n'avais pas renommer la connexion réseau maintenant cela marche !!!
merci pour ton aide  
 

Reply

Marsh Posté le 12-07-2004 à 09:51:25    

j'ai parlé trop vite.
il me change bien l'adresse ip et le masque mais pas la passerelle

Reply

Marsh Posté le 12-07-2004 à 09:52:12    

galette a écrit :

les quotes ne sont pas nécessaires.
en fait je n'avais pas renommer la connexion réseau maintenant cela marche !!!
merci pour ton aide


 
 :heink:


---------------
What if I were smiling and running into your arms? Would you see then what I see now?  
Reply

Marsh Posté le 12-07-2004 à 10:41:05    

echo Votre choix est Montpellier  
echo Traitement en cours
netsh interface ip set dns "lan" static 10.X.Y.Z  
netsh interface ip set address "lan" static 10.X.Y.12 255.255.255.0 10.X.Y.V 1
 
je comprend pourquoi il me change pas la passerelle

Reply

Marsh Posté le 06-11-2014 à 10:50:31    

bonjour,
 
Quelqu'un sait-il comment faire pour faire un menu a plus de 10 choix, sachant que seul le 1er caractere est pris en compte ? (sans utiliser des lettres car j'ai aussi plus de 24 choix !)  
 
-->comment faire un choix a 2 ou 3 caractères ?

Reply

Sujets relatifs:

Leave a Replay

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