Як використовувати вибір і встановити в пакетному файлі

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

  • Як використовувати набір
  • Як використовувати вибір

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

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

У наведеному вище пакетному файлі змінна% choice% присвоюється, коли користувач вводить дані і натискає Enter з рядком вибору set / p. Якщо 1, 2 або 3 введений користувачем, за допомогою команди goto переходить до відповідної мітки і виконує ехо і переходить в кінець пакетного файлу.

  • Для отримання додаткової інформації та параметрів див.

Як використовувати вибір в пакетному файлі

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

 @ECHO OFF: BEGINCLSCHOICE / N / C: 123 / M "ВИБІР НОМЕР (1, 2, або 3)"% 1 IF ERRORLEVEL == 3 GOTO THREEIF ERRORLEVEL == 2 GOTO TWOIF ERRORLEVEL == 1 GOTO ONEGOTO END: THREEECHO ВИ ПРЕСУЄТЬСЯ ТРИМЕТОГО КІНЕЦЬ: TWOECHO ВИ ПРЕСУЄТЬСЯ ТВОГО КІНЕЦЬ: ONEECHO ВИ ПЕРЕДАЄТЬСЯ: КІНЕЦЬ 

пауза

У вищезгаданому пакетному файлі вибір має доступні опції 1, 2 або 3, і якщо будь-який з них натиснуто, переходить до відповідної мітки з госто і віддзеркалює натиснуте число.

  • Для отримання додаткової інформації та варіантів зверніться до нашої команди вибору.