Choix dans un script

Une difficulté, une précision posez vos questions

Modérateur : WIN32-[GG]

Répondre
Avatar du membre
erfan88230
King Of Batch
Messages : 65
Enregistré le : 02 avr. 2011 12:45
Localisation : A mon avis .... quelque part dans le monde =)

Re: Choix dans un script

Message par erfan88230 »

Pour faire un choix il faut faire comme sa:

Code : Tout sélectionner

echo Tu va bien ? [O ou N]
CHOICE /C:on>nul
If "%ERRORLEVEL%"=="1" goto OK
If "%ERRORLEVEL%"=="2" goto NON
Dans se script il y a 4 ligne :
1ère: On pose la question en message simple grâce a la commande "echo"
2ème: on définis la liste des touche que l'utilisateur auras a choisir ici la liste étant: " on "
3ème: si la touche appuyer et égale a la première lettre de la liste(ici: O) alors on va a OK
4ème: si la touche appuyer et égale a la deuxième lettre de la liste( ici: N) alors on va a NON

J'éspere t'avoir aider .
Modifié en dernier par erfan88230 le 01 juil. 2011 14:34, modifié 1 fois.
table des caractères utiliser par tout les ordinateur :
http://www.miakinen.net/vrac/charsets/
( section CP1252 )
table des caractères utiliser par les fenêtre MS-DOS:
http://www.miakinen.net/vrac/charsets/
(section CP850 )
Avatar du membre
WIN32-[GG]
SuperBatcher
Messages : 129
Enregistré le : 25 avr. 2011 19:34
Localisation : Dernière porte à droite

Re: Choix dans un script

Message par WIN32-[GG] »

2 solutions:

:arrow: 1: La commande choice (disponible sur ce site)

Code : Tout sélectionner

@echo off
echo Comment vas-tu?
echo b : bien
echo m :mal
CHOICE /C:bm >nul
if %ERRORLEVEL%==1 (echo Tu vas bien)
if %ERRORLEVEL%==2 (echo Tu vas mal)
pause
:arrow: 2: Le menu classique

Code : Tout sélectionner

@echo off
echo Comment vas-tu?
echo b : bien
echo m :mal
set /P ANSW=
if %ANSW%==b (echo tu vas bien)
if %ANSW%==m (echo Tu vas mal)
pause
WIN32-[GG]
The quieter you become,
the more you are able to ear...
Avatar du membre
erfan88230
King Of Batch
Messages : 65
Enregistré le : 02 avr. 2011 12:45
Localisation : A mon avis .... quelque part dans le monde =)

Re: Choix dans un script

Message par erfan88230 »

Win32-[GG] je l'ai aider avant toi et toc =) ( a une minute près xD )
sinon tout les ordinateur n'ont pas la commande "choice" c'est pourquoi il faut prendre la deuxième solution de Win32-[GG]
qui permet de faire la meme chose qu'avec la première mais sans ajouter de commande externe :mrgreen:
table des caractères utiliser par tout les ordinateur :
http://www.miakinen.net/vrac/charsets/
( section CP1252 )
table des caractères utiliser par les fenêtre MS-DOS:
http://www.miakinen.net/vrac/charsets/
(section CP850 )
Avatar du membre
WIN32-[GG]
SuperBatcher
Messages : 129
Enregistré le : 25 avr. 2011 19:34
Localisation : Dernière porte à droite

Re: Choix dans un script

Message par WIN32-[GG] »

Ayant étudié un peu le code de verifuser:
Ca met des etoiles pour la meme raison que pour le 1er problème:
...
:shock: ATTENDS! T'as bien téléchargé la commande? non?

@erfan XD On veras la prochaine fois!
WIN32-[GG]
The quieter you become,
the more you are able to ear...
Avatar du membre
WIN32-[GG]
SuperBatcher
Messages : 129
Enregistré le : 25 avr. 2011 19:34
Localisation : Dernière porte à droite

Re: Choix dans un script

Message par WIN32-[GG] »

Bon ben si t'as téléchargé la commande et que tu l'as placée dans le même dossier que le .bat ça devrait marcher...
Ou alors problème dde compatibilité... Ouch!
WIN32-[GG]
The quieter you become,
the more you are able to ear...
Avatar du membre
erfan88230
King Of Batch
Messages : 65
Enregistré le : 02 avr. 2011 12:45
Localisation : A mon avis .... quelque part dans le monde =)

Re: Choix dans un script

Message par erfan88230 »

essaye avec cela http://winsupport.org/packages/choice.exe
C'est une autre version de choice place la dans C:\windows\system32
table des caractères utiliser par tout les ordinateur :
http://www.miakinen.net/vrac/charsets/
( section CP1252 )
table des caractères utiliser par les fenêtre MS-DOS:
http://www.miakinen.net/vrac/charsets/
(section CP850 )
Répondre