O comando choice permite que os usuários impeçam a execução de arquivos e scripts em lote enquanto fazem um conjunto de opções.
Os usuários do Microsoft Windows 2000 e Windows XP que possuem arquivos em lotes que utilizam o comando choice devem modificar o arquivo em lotes para usar o comando set do MS-DOS.
Disponibilidade
Choice é um comando externo e está disponível para os seguintes sistemas operacionais da Microsoft. As versões anteriores do MS-DOS usavam choice.com como arquivo externo. Todas as versões do Windows utilizam choicee.exe como arquivo externo.
- MS-DOS 6.0+
- Windows 95
- Windows 98
- Windows Vista
- Windows 7
- Windows 8
- Windows 10
Sintaxe de escolha
- Windows Vista e sintaxe posterior
- Windows XP e sintaxe anterior
Windows Vista e sintaxe posterior
ESCOLHA [/ C opções] [/ N] [/ CS] [/ T tempo limite / D escolha] [/ M texto]
/ C escolhas | Especifica a lista de opções a serem criadas. A lista padrão é "YN". |
/ N | Oculta a lista de opções no prompt. A mensagem antes do prompt é exibida e as opções ainda estão ativadas. |
/ CS | Permite que as opções que diferenciam maiúsculas de minúsculas sejam selecionadas. Por padrão, o utilitário não diferencia maiúsculas de minúsculas. |
/ T timeout | O número de segundos para pausar antes de fazer uma escolha padrão. Os valores aceitáveis são de 0 a 9999. Se 0 for especificado, não haverá pausa e a opção padrão será selecionada. |
/ D escolha | Especifica a escolha padrão após nnnn segundos. O caractere deve estar no conjunto de opções especificado pela opção / C e também deve especificar nnnn com / T. |
/ M texto | Especifica a mensagem a ser mostrada antes do prompt. Se não especificado, o utilitário exibirá apenas um prompt. |
NOTA:
A variável de ambiente ERRORLEVEL é configurada para o índice da chave que foi selecionada no conjunto de opções. A primeira opção listada retorna um valor 1, a segunda um valor 2, etc. Se o usuário pressionar uma tecla que não é uma opção válida, a ferramenta emitirá um sinal sonoro de aviso. Se a ferramenta detectar uma condição de erro, ele retornará um valor ERRORLEVEL igual a 255. Se o usuário pressionar Ctrl + BREAK ou Ctrl + C, a ferramenta retornará um valor ERRORLEVEL igual a 0. Ao usar os parâmetros ERRORLEVEL em um programa em lote, liste-os em ordem decrescente. ordem.
Exemplos:
ESCOLHA /? ESCOLHA / C YNC / M "Pressione Y para Sim, N para Não ou C para Cancelar". ESCOLHA / T 10 / C ync / CS / D e ESCOLHA / C ab / M "Selecione a para a opção 1 eb para a opção 2." ESCOLHA / C ab / N / M "Selecione a para a opção 1 eb para a opção 2."
Windows XP e sintaxe anterior
escolha [/ C [:] escolhas] [/ N] [/ S] [/ T [:] c, nn] [texto]
Opções
/ C [:] escolhas | Especifica chaves permitidas. O padrão é S / N. |
/ N | Não exiba opções e "?" no final da string de prompt. |
/ S | Trate as teclas de escolha como diferencia maiúsculas de minúsculas. |
/ T [:] c, nn | Escolha padrão para c após nn segundos. |
texto | Linha de prompt para exibir. |