Как использовать выбор и установить в командном файле

Ниже описано, как вы можете использовать команду выбора и установки в пакетном файле, чтобы дать вашему пакетному файлу возможность выбирать из списка параметров.

  • Как использовать набор
  • Как использовать выбор

Ниже описано, как вы можете использовать команду set, чтобы дать пользователям пакетного файла возможность нажимать 1, 2 или 3 и выполнять действия для нажатой опции.

 @ECHO off cls: начать ECHO. ECHO 1. Print Hello ECHO 2. Print Bye ECHO 3. Print Test set choice = set / p choice = Введите число для печати текста. если нет '% choice%' == '' set choice =% choice: ~ 0, 1%, если '% choice%' == '1', привет, если '% choice%' == '2', пока, если ' % choice% '==' 3 'Перейти к тесту ECHO "% choice%" недопустимо, попробуйте еще раз ECHO. перейти к началу: привет ECHO HELLO перейти к концу: пока ECHO BYE конец goto: проверить ECHO TEST перейти к концу: pause end 

В приведенном выше пакетном файле переменная% choice% назначается, когда пользователь вводит данные и нажимает клавишу ввода со строкой выбора set / p. Если пользователь вводит 1, 2 или 3 с помощью команды goto, он переходит к соответствующей метке, выполняет эхо и переходит в конец пакетного файла.

  • Смотрите нашу страницу команды set для получения дополнительной информации и опций.

Как использовать выбор в командном файле

Ниже приведен пример того, как вы можете использовать команду выбора, чтобы дать пользователям пакетного файла возможность нажимать 1, 2 или 3 и выполнять действия для нажатой опции.

 @ECHO OFF: BEGINCLSCHOICE / N / C: 123 / M "PICK A NUMBER (1, 2 или 3)"% 1 IF ERRORLEVEL == 3 GOTO THREEIF ERRORLEVEL == 2 GOTO TWOIF ERRORLEVEL == 1 GOTO ONEGOTO END: THREEECHO ВЫ НАЖИМАЛИ ТРЕГОТО КОНЕЦ: ДВА, ЧТО ВЫ НАЖИЛИ НА ТВОГО КОНЕЦ: ОДИН РАЗ, НА КОТОРЫХ ВЫ НАЖАЛИ ОДИН: КОНЕЦ 

Пауза

В приведенном выше пакетном файле для выбора доступны доступные варианты 1, 2 или 3, и при нажатии любой из них происходит переход к соответствующей метке с помощью команды goto и повторение нажатой цифры.

  • Смотрите нашу страницу выбора команд для получения дополнительной информации и опций.