FreeDOS help system (hhstndrd 1.0.8 fr)[_bchoice]

Commande : choice, _choice

CHOICE / _CHOICE suspend le traitement et attend que l'utilisateur appuie sur une touche valide à partir d'une liste de choix donnée. Choice donne un ERRORLEVEL (niveau d'erreur) 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 Émet une alerte (bip) à l'invite. /C[:] choix - Spécifie les touches autorisées. La valeur par défaut est : yn (si /C n'a pas été 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 au bout de 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 en tant qu'invite (par défaut = aucun). /? Affiche l'aide.

Commentaires :

CHOICE affiche les messages selon le fichier %NLSPATH%\CHOICE.%LANG%, où LANG est DÉFINIE dans la variable d'environnement dans autoexec.bat et NLSPATH est le chemin vers les fichiers de langue nationale. _CHOICE n'utilise que des textes en anglais. CHOICE n'est pas une commande interne à command.com et nécessite un fichier choice pour fonctionner. CHOICE prend en charge NLS (national language support). CHOICE a les EXITCODES (ERRORLEVEL) (codes de sortie) suivants : 0 en cas d'abandon ... ERRORLEVEL est réglé pour compenser les pressions de l'utilisateur sur les touches du clavier dans les choix. 255 toute erreur

Exemples :

DANS UN FICHIER BATCH : @ECHO 1 = Faites ceci @ECHO 2 = Faites cela @ECHO 3 = Faites quelque chose d'autre @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 (faites ceci) goto EXIT :DOTHAT vos commandes DOTHAT (faites cela) goto EXIT :DOANOTHER vos commandes DOANOTHER (faites quelque chose d'autre) goto EXIT :DONOTHING vos commandes DONOTHING (ne faites rien) 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.