FreeDOS help system (hhstndrd 1.0.8 fr)[choice]

Commande : choice, _choice

CHOICE / _CHOICE suspend le traitement et attend que l'utilisateur appuie sur une touche valide depuis une liste de choix donnés. Choice donne un ERRORLEVEL qui peut être utilisé pour d'autres travaux.

Syntaxe :

CHOICE [ /B ] [ /C[:]choix ] [ /N ] [ /S ] [ /T[:]c,nn ] [ texte ] [/?] _CHOICE [ /B ] [ /C[:]choix ] [ /N ] [ /S ] [ /T[:]c,nn ] [ texte ] [/?]

Options :

/B Jouer une alerte (bip) à l'invite. /C[:] choix - Spécifie les touches autorisées. La valeur par défaut est yn (si /C n'est pas utilisé), cela peut aussi être 0 - 9 ou A - Z. /N Ne pas afficher les choix et ? à la fin de l'invite. /S Traiter les choix comme étant sensibles à la casse. /T[:]c,nn Choisir automatiquement la touche c après nn secondes. c doit être l'une des touches spécifiées avec /C; nn peut avoir une valeur entre 0 et 99. text Le texte à afficher à l'invite (par défaut=rien). /? Affiche l'aide.

Commentaires :

CHOICE affiche les messages selon le fichier %NLSPATH%\CHOICE.%LANG%, où LANG est défini (SET) dans la variable d'environnement dans AUTOEXEC.BAT et NLSPATH est le chemin vers les fichiers de langue nationale. _CHOICE utilise les textes en anglais seulement. CHOICE n'est pas une commande interne à command.com et a besoin d'un fichier choice pour pouvoir fonctionner. CHOICE supporte NLS (support des langues nationales). CHOICE a les CODES DE SORTIE (ERRORLEVEL) suivants : 0 si annulé ... ERRORLEVEL est défini pour compenser la touche sur laquelle l'utilisateur appuie dans les choix. 255 n'importe quelle erreur

Exemples :

DANS UN FICHIER BATCH : @ECHO 1 = Faites ceci @ECHO 2 = Faites cela @ECHO 3 = Faites autre chose @ECHO 4 = Ne faites rien @choice /B /C:1234 /N /S Que souhaitez-vous faire ? if errorlevel 4 goto DONOTHING if errorlevel 3 goto DOANOTHER if errorlevel 2 goto DOTHAT if errorlevel 1 goto DOTHIS :DOTHIS vos commandes DOTHIS goto EXIT :DOTHAT vos commandes DOTHAT goto EXIT :DOANOTHER vos commandes DOANOTHER goto EXIT :DONOTHING vos commandes DONOTHING goto EXIT :EXIT

Voir également :

autoexec.bat fichiers batch if goto pause set ------------------------------------------------------------------------------ Copyright (C) 1994-2003 Jim Hall, mis à jour en 2008 par W. Spiegl Traduit en 2020 par Berki Yenigün. Ce fichier est dérivé de FreeDOS Spec Command HOWTO. Voyez le fichier H2Cpying pour les conditions de copie.