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

Пакетный файл

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

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

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

@ECHO выкл
ЦБС
:Начало
ECHO.
ЭХО 1. Распечатать Привет
ЭХО 2. Распечатать пока
ЭХО 3. Печать теста
установить выбор =
set / p choice = Введите номер для печати текста.
если нет '% choice%' == '' set choice =% choice: ~ 0,1%
если '% choice%' == '1', то привет
если '% choice%' == '2', то пока
if '% choice%' == '3' Перейти к тесту
ECHO "% choice%" недействительно, попробуйте еще раз
ECHO.
перейти к началу
:Здравствуйте
ЭХО ПРИВЕТ
конец
:до свидания
ECHO BYE
конец
:тест
ЭХО ТЕСТ
конец
:конец
Пауза

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

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

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

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

@ECHO OFF
:НАЧАТЬ
ЦБС
CHOICE / N / C: 123 / M "ВЫБЕРИТЕ НОМЕР (1, 2 или 3)"% 1 ЕСЛИ ОШИБКА == 3 ПОЛУЧИЛО ТРИ
ЕСЛИ ОШИБКА == 2 ДВУХ
ЕСЛИ ОШИБКА == 1 ПОЙДИТЕ ОДИН
GOTO END
:ТРИ
ЭХО ТЫ НАЖИЛ ТРИ
GOTO END
:ДВА
ЭХО ТЫ НАЖИЛ ДВА
GOTO END
:ОДИН
ЭХО ВЫ НАЖАЛИ ОДИН
:КОНЕЦ
Пауза

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

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