Ниже описано, как использовать команду выбора и установки в командном файле, чтобы предоставить пользователям список параметров, которые можно выбрать.
Как использовать набор в командном файле
Ниже описано, как вы можете использовать команду 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 и повторяет нажатую цифру.
- Смотрите нашу страницу выбора команд для получения дополнительной информации и опций.