El comando de elección permite a los usuarios evitar que se ejecuten archivos por lotes y secuencias de comandos mientras hacen una serie de elecciones.
Los usuarios de Microsoft Windows 2000 y Windows XP que tienen archivos por lotes que utilizan el comando de elección deben modificar el archivo por lotes para utilizar el comando de configuración de MS-DOS.
Disponibilidad
Choice es un comando externo y está disponible para los siguientes sistemas operativos de Microsoft. Las primeras versiones de MS-DOS usaban choice.com como archivo externo. Todas las versiones de Windows utilizan choicee.exe como archivo externo.
- MS-DOS 6.0+
- Windows 95
- Windows 98
- Windows Vista
- Windows 7
- Windows 8
- Windows 10
Sintaxis de elección
- Windows Vista y sintaxis posterior
- Windows XP y sintaxis anterior
Windows Vista y sintaxis posterior
ELECCIÓN [/ C elecciones] [/ N] [/ CS] [/ T tiempo de espera / D elección] [/ M texto]
/ C elecciones | Especifica la lista de opciones que se crearán. La lista predeterminada es "SN". |
/NORTE | Oculta la lista de opciones en la solicitud. Se muestra el mensaje antes de la solicitud y las opciones aún están habilitadas. |
/ CS | Permite seleccionar opciones que distinguen entre mayúsculas y minúsculas. Por defecto, la utilidad no distingue entre mayúsculas y minúsculas. |
/ T tiempo de espera | El número de segundos para pausar antes de tomar una decisión predeterminada. Los valores aceptables son de 0 a 9999. Si se especifica 0, no habrá pausa y se seleccionará la opción predeterminada. |
/ D elección | Especifica la opción predeterminada después de nnnn segundos. El carácter debe estar en el conjunto de opciones especificadas por la opción / C y también debe especificar nnnn con / T. |
/ M texto | Especifica el mensaje que se mostrará antes de la solicitud. Si no se especifica, la utilidad muestra solo una solicitud. |
NOTA:
La variable de entorno ERRORLEVEL se establece en el índice de la clave que se seleccionó del conjunto de opciones. La primera opción enumerada devuelve un valor de 1, la segunda un valor de 2, etc. Si el usuario presiona una tecla que no es una opción válida, la herramienta emite un pitido de advertencia. Si la herramienta detecta una condición de error, devuelve un valor ERRORLEVEL de 255. Si el usuario presiona Ctrl + BREAK o Ctrl + C, la herramienta devuelve un valor ERRORLEVEL de 0. Cuando use los parámetros ERRORLEVEL en un programa por lotes, enumérelos en forma decreciente orden.
Ejemplos:
ELECCIÓN /? CHOICE / C YNC / M "Presione Y para Sí, N para No o C para Cancelar". CHOICE / T 10 / C ync / CS / D y CHOICE / C ab / M "Seleccione a para la opción 1 yb para la opción 2". ELECCIÓN / C ab / N / M "Seleccione a para la opción 1 yb para la opción 2".
Windows XP y sintaxis anterior
opción [/ C [:] opciones] [/ N] [/ S] [/ T [:] c, nn] [texto]
Opciones
/ C [:] opciones | Especifica claves permitidas. El valor predeterminado es Y / N. |
/NORTE | No mostrar opciones y "?" al final de la cadena de solicitud. |
/ S | Trate las teclas de elección como mayúsculas y minúsculas. |
/ T [:] c, nn | Opción predeterminada a c después de nn segundos. |
texto | Cadena de solicitud para mostrar. |