Comando de escolha de linha de comando do MS-DOS e Windows

Índice:

Comando de escolha de linha de comando do MS-DOS e Windows
Comando de escolha de linha de comando do MS-DOS e Windows

Vídeo: Todos os comandos do CMD - Prompt de comando 2024, Pode

Vídeo: Todos os comandos do CMD - Prompt de comando 2024, Pode
Anonim

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.