Я работаю над маленькой программой, чтобы обновить конфигурацию маленькой программы, я новичок в пакетном скрипте,
пользователю нужно ввести желаемый ввод, чтобы перейти к нужной программе, и у меня есть 5 наборов программ в командном файле, и я не знаю, как установить программу, если пользователь не ввел никакого номера и нажал клавишу ввода, в этом случае мне нужно перейти начать

: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

Как я могу это сделать?

1 ответ1

2

Решение

Сначала вы должны убедиться, что переменная runscript пуста, а затем проверить, действительно ли она определена:

: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

дальнейшее чтение

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .