Algumas vezes é necessária a intervenção do usuário, para que ele pressione alguma letra/numero específico ou responda à pergunta Sim/Não.
Para isto, pode-se utilizar o comando CHOICE, que possibilita um prompt para resposta.
Melhor que teoria, só a prática! Vejam abaixo:
CHOICE /c123456789
- Para numeros ou letras e necessario o uso do /c que ira mostrar: [1,2,3,4,5,6,7,8,9]...
- Sem o uso do comando /c, o CHOICE, mostrara o prompt: [Y,N]...
O comando CHOICE tem que vir sempre acompanhado do IF e ERRORLEVEL. que são complementos do comando, ou seja não funcionarão se aplicados sozinhos.
Exemplo abaixo:
@echo off
cls
echo Bem vindos ao show do Milhão!
echo Responda a pergunta abaixo para ganhar um milho grande
Echo O Justin Bieber é:
echo ---------------------------------------------------
Echo [1] Uma menina
Echo [2] Um afeminado
Echo [3] Lésbica
choice /c123
echo ---------------------------------------------------
if errorlevel 3 echo MILHOOOOOOOOO
if errorlevel 2 echo MILHOOOOOOOOO
if errorlevel 1 echo MILHOOOOOOOOO
Tirando a trolada com o Justin Biba, basta substituir pela pergunta pertinente à sua linha de comando.
Tirando a trolada com o Justin Biba, basta substituir pela pergunta pertinente à sua linha de comando.
No final, nos ERRORLEVELS, substitua o "echo MILHOOOOOOOOO" pelo comando que voce deseja que seja executado.
LEMBRE-SE! no caso de multipla escolha, coloque sempre a sequencia do ERRORLEVEL do MAIOR para o MENOR, como no exemplo acima (3, 2, 1). Caso contrário não funcionará.
Espero que tenha sido útil.
Nenhum comentário:
Postar um comentário