Comando: choice, _choice
CHOICE / _CHOICE suspende el procesamiento y espera a que el usuario
presione una tecla v lida de una lista dada de opciones. Choice ofrece
un ERRORLEVEL que se puede utilizar para futuros trabajos.
Sintaxis:
CHOICE [/B] [/C[:]opciones] [/N] [/S] [/T[:]c,nn] [texto] [/?]
_CHOICE [/B] [/C[:]opciones] [/N] [/S] [/T[:]c,nn] [texto] [/?]
Opciones:
/B Suena una alerta (pitido) en el aviso.
/C[:] opciones - Especifica las claves permitidas. El valor
predeterminado es: yn (si no se utiliz¢ /C), tambi‚n puede
ser 0 - 9 o A - Z.
/N No mostrar las opciones y ? al final del aviso.
/S Trate las elecciones como may£sculas y min£sculas.
/T[:]c,nn Elija autom ticamente la tecla c despu‚s de nn segundos.
c debe ser una de las claves especificadas con /C; nn puede
ser un valor entre 0 y 99.
texto El texto que se mostrar como mensaje (predeterminado=ninguno)
/? Muestra la ayuda.
Comentarios:
CHOICE muestra los mensajes de acuerdo con el archivo
%NLSPATH%\CHOICE.%LANG%, donde LANG est SET en la variable de entorno
en autoexec.bat y NLSPATH es la ruta a los archivos de idioma nacional.
_CHOICE utiliza solo textos en ingl‚s.
CHOICE no es un comando interno de command.com y necesita un archivo de
elecci¢n para funcionar.
CHOICE admite NLS (soporte de idioma nacional).
CHOICE tiene los siguientes EXITCODES (ERRORLEVEL):
0 si es abortado
... ERRORLEVEL est configurado para compensar las pulsaciones de
teclas del usuario en las elecciones.
255 cualquier error
Ejemplos:
EN UN ARCHIVO POR LOTES:
@ECHO 1 = Haz esto
@ECHO 2 = Haz eso
@ECHO 3 = Haz otra cosa
@ECHO 4 = No hacer nada
@choice /B /C:1234 /N /S ¨Qu‚ quieres hacer?
if errorlevel 4 goto ETIQUETA_4
if errorlevel 3 goto ETIQUETA_3
if errorlevel 2 goto ETIQUETA_2
if errorlevel 1 goto ETIQUETA_1
:ETIQUETA_1
Tus comandos de "Haz esto"
goto EXIT
:ETIQUETA_2
Tus comandos de "Haz eso"
goto EXIT
:ETIQUETA_3
Tus comandos de "Haz otra cosa"
goto EXIT
:ETIQUETA_4
Tus comandos de "No hacer nada"
goto EXIT
:EXIT
Ver tambi‚n:
autoexec.bat
archivo por lotes
if
goto
pause
set
Copyright © 1994-2003 Jim Hall, modificado en 2008 por W. Spiegl.
Traducido en 2020 por Lorenzo del Toro Saravia.
Este archivo se deriva del comando de especificaciones HOWTO de FreeDOS.
Consulte el archivo H2Cpying para ver las condiciones de copia.