Home Tutoriais Scripting Criando scripts BATCH – Comando Choice
 
Criando scripts BATCH – Comando Choice PDF Imprimir E-mail
Escrito por Daniel Donda   
Dom, 09 de Novembro de 2008 02:32

Exibe uma mensagem de aviso especificada, efetua uma pausa para o usuário escolher entre um conjunto de teclas especificado e fornece um parâmetro ERRORLEVEL para um programa de lote.
Sintaxe :
CHOICE [/C[:]teclas] [/N] [/S] [/T[:]c,nn] [texto]

FrownAtenção - o utilitário choice não está disponível no Windows XP. Mas pode ser feito o download e utilizado normalmente, porém muda as sintaxes dependendo da versão.

Exemplo:
-----------------------------------------------------------------------
@echo off
cls
echo Escolha a cor que deseja utilizar (funciona apenas no w2k em diante)
echo A - Verde
echo B - Azul
echo C - Rosa
choice /c:abc Escolha a cor

if errorlevel 3 goto rosa
if errorlevel 2 goto azul
if errorlevel 1 goto verde

 
:verde
color 2
goto fim

 
:azul
color 1
goto fim

 
:rosa
color 5
goto fim

:fim
-----------------------------------------------------------------------
Nesse exemplo criamos um menu com 3 opções de cores para o prommpt e usamos o comando choice para fazer a escolha