como usar o Null é script em lote

0

Estou trabalhando em um pequeno programa para atualizar a configuração de um pequeno programa, eu sou novo no script em lote,
o usuário precisa digitar a entrada desejada para ir ao programa desejado e eu tenho 5 conjuntos de programas no arquivo de lote e eu não sei como definir um programa se o usuário não digitar nenhum número e pressionar Enter nesse caso eu preciso ir para começar

:begin
SET /P runscript="Press The Desired Key and Press Enter ="
if %runscript%==1 goto setup
if %runscript%==2 goto start
if %runscript%==3 goto show
if %runscript%==4 goto stop
if %runscript%==5 goto end

Como posso fazer isso?

    
por Kd Chowdary Puvvadi 07.05.2014 / 10:28

1 resposta

2

Solução

Primeiro, você deve verificar se a variável runscript está vazia e, em seguida, verificar se ela está realmente definida:

:begin
set runscript=
set /p runscript="Press The Desired Key and Press Enter ="
if not defined runscript goto :begin

if %runscript% == 1 goto :setup
if %runscript% == 2 goto :start
if %runscript% == 3 goto :show
if %runscript% == 4 goto :stop
if %runscript% == 5 goto :end

Leitura adicional

por 07.05.2014 / 10:49