Ir ao conteúdo
  • Cadastre-se

Script Batch, selecionar opções


Ir à solução Resolvido por LNW,

Posts recomendados

Olá,

 

Estou desenvolvendo um script em batch e preciso que ele retorne uma mensagem de erro caso o usuário selecione uma opção invalida;

@echo offecho Escolha uma opção?echo [1]Programa1  [2]Programa2set /p tipo=if %tipo%==1 start /wait nome_programa1if %tipo%==2 start /wait nome_programa2exit
 
Atualmente o prompt é encerrado caso seja escolhida uma opção invalida, gostaria que ele exibi-se uma mensagem alertando o usuário e retorna-se para que pude-se fazer a escolha novamente. O retorno imagino que fique a cargo do GOTO, mas o restante não encontrei como fazer.
 
Grato pela Ajuda.
 
Marvin
Link para o comentário
Compartilhar em outros sites

  • Solução

@UH.1

 

 

Sim, isso mesmo.. o GOTO.

 

Veja o exemplo:

@echo off:inicioCLSecho Escolha uma Opcao:echo.echo [1]Programa1  [2]Programa2 [0]Sairecho.set /p tipo="> "if %tipo%==1 (  start /wait nome_programa1) else if %tipo%==2 (  start /wait nome_programa2) else if %tipo%==0 (  goto fim) else (  echo.  echo Opcao invalida! Pressione qualquer tecla para escolher novamente . . .  echo.  pause > NUL  goto inicio):fim

LNW

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...