Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2850 connectés 

  FORUM HardWare.fr
  Programmation
  Shell/Batch

  [batch] choix multiples

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[batch] choix multiples

n°784362
galette
Posté le 02-07-2004 à 09:51:41  profilanswer
 

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

mood
Publicité
Posté le 02-07-2004 à 09:51:41  profilanswer
 

n°784382
jagstang
Pa Capona ಠ_ಠ
Posté le 02-07-2004 à 10:04:13  profilanswer
 

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


---------------
What if I were smiling and running into your arms? Would you see then what I see now?  
n°784388
galette
Posté le 02-07-2004 à 10:07:37  profilanswer
 

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

n°789491
galette
Posté le 07-07-2004 à 18:39:40  profilanswer
 

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

n°789528
FealiT
Posté le 07-07-2004 à 19:25:25  profilanswer
 

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

n°789652
galette
Posté le 07-07-2004 à 22:36:20  profilanswer
 

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

n°789655
galette
Posté le 07-07-2004 à 22:38:27  profilanswer
 

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

n°789876
piouPiouM
insomniak
Posté le 08-07-2004 à 09:52:04  profilanswer
 

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
n°790286
galette
Posté le 08-07-2004 à 14:21:59  profilanswer
 

çà marche pas  
 
'==1' etait innatendu

n°790390
piouPiouM
insomniak
Posté le 08-07-2004 à 15:07:21  profilanswer
 

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
mood
Publicité
Posté le 08-07-2004 à 15:07:21  profilanswer
 

n°790420
galette
Posté le 08-07-2004 à 15:20:47  profilanswer
 

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

n°790435
piouPiouM
insomniak
Posté le 08-07-2004 à 15:29:26  profilanswer
 

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


---------------
o(^_^o) Gimp4you : tutoriels pour Gimp 2 | Galerie (o^_^)o
n°791272
galette
Posté le 09-07-2004 à 10:52:41  profilanswer
 

ouep et cela ne marche pas sous 2000

n°791301
piouPiouM
insomniak
Posté le 09-07-2004 à 11:15:02  profilanswer
 

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
n°793247
galette
Posté le 12-07-2004 à 09:49:02  profilanswer
 

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  
 

n°793257
galette
Posté le 12-07-2004 à 09:51:25  profilanswer
 

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

n°793259
jagstang
Pa Capona ಠ_ಠ
Posté le 12-07-2004 à 09:52:12  profilanswer
 

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?  
n°793343
galette
Posté le 12-07-2004 à 10:41:05  profilanswer
 

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

n°2242365
misterweby
Posté le 06-11-2014 à 10:50:31  profilanswer
 

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 ?


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Shell/Batch

  [batch] choix multiples

 

Sujets relatifs
Lancer des .exe avec liste de choix dans htmlEnlever la dernière ligne d'un fichier texte en batch
[Batch] Tester une variableConcours Batch sources !!!
BATCH - VOS CREATIONS !!pb accent aigu dans fichier batch
[batch] Attendre quelque seconde[Batch] Script pour mesurer le temps de lancement d'une application
[conseils demandés] Choix d'un langage pour un projetfermer fenetre d'appli windows depuis un batch aprs exec de l'appli
Plus de sujets relatifs à : [batch] choix multiples


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR