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

Ви дійсно гарні в програмуванні командних файлів, лише не знаєте, як зробити меню з вибором "так", "ні" або Вибір 1, 2 або 3? Ви прийшли в потрібне місце!

Кроки

  1. Як створити опції або варіанти вибору в командному файлі

    1

    Натисніть Пуск> Виконати

  2. Як створити опції або варіанти вибору в командному файлі

    2

    Введіть "cmd" (без лапок)

  3. Як створити опції або варіанти вибору в командному файлі

    3

    Введіть "edit"

  4. Як створити опції або варіанти вибору в командному файлі

    4

    Введіть наступні команди. Після кожної натискайте enter. Все, що в дужках, вводити НЕ треба, це примітки з поясненнями.

  5. Як створити опції або варіанти вибору в командному файлі

    5

    echo off (Ця команда `сховає` можливість введення команд - за бажанням, але ми рекомендуємо використовувати її)

  6. Як створити опції або варіанти вибору в командному файлі

    6

    cls (Сховає все, що вище, - за бажанням, але якщо ви хочете, щоб все виглядало впорядкованим - рекомендуємо)

  7. Як створити опції або варіанти вибору в командному файлі

    7

     :start

  8. Як створити опції або варіанти вибору в командному файлі

    8

    echo.

  9. Як створити опції або варіанти вибору в командному файлі

    9

    echo Choice 1 ("Choice 1" можна перейменувати як вам потрібно)

  10. Як створити опції або варіанти вибору в командному файлі

    10

    echo Choice 2




  11. Як створити опції або варіанти вибору в командному файлі

    11

    echo Choice 3 (Вставте стільки варіантів, скільки вам потрібно).

  12. Як створити опції або варіанти вибору в командному файлі

    12

    Введіть "set / p choice = (Тут вставте питання або команду, наприклад" Yes or no?")

  13. Як створити опції або варіанти вибору в командному файлі

    13

    if not `% choice%` == set choice =% choice:~ 0,1%

  14. Як створити опції або варіанти вибору в командному файлі

    14

    if `% choice%` == `1` goto:choice1

  15. Як створити опції або варіанти вибору в командному файлі

    15

    if `% choice%` == `2` goto:choice2

  16. Як створити опції або варіанти вибору в командному файлі

    16

    (Продовжуйте по цьому прикладу, поки не досягнете потрібного вам кількості варіантів. Потім введіть :)

  17. Як створити опції або варіанти вибору в командному файлі

    17

    echo "% choice%" не є допустимим варіантом. Будь ласка, спробуйте знову.

  18. Як створити опції або варіанти вибору в командному файлі

    18

    echo.

  19. Як створити опції або варіанти вибору в командному файлі

    19

    goto start

  20. Як створити опції або варіанти вибору в командному файлі

    20

    Після цього вводьте:



  21. Як створити опції або варіанти вибору в командному файлі

    21

     :choice1

  22. Як створити опції або варіанти вибору в командному файлі

    22

    (Команди для виконання)

  23. Як створити опції або варіанти вибору в командному файлі

    23

    goto end

  24. Як створити опції або варіанти вибору в командному файлі

    24

     :choice2

  25. Як створити опції або варіанти вибору в командному файлі

    25

    (Команди)

  26. Як створити опції або варіанти вибору в командному файлі

    26

    goto end

  27. Як створити опції або варіанти вибору в командному файлі

    27

     :choice3

  28. Як створити опції або варіанти вибору в командному файлі

    28

    (Команди)

  29. Як створити опції або варіанти вибору в командному файлі

    29

    goto end

  30. Як створити опції або варіанти вибору в командному файлі

    30

    Продовжуйте, поки не введете потрібну вам кількість команд.

  31. Як створити опції або варіанти вибору в командному файлі

    31

     :end

  32. Як створити опції або варіанти вибору в командному файлі

    32

    pause

  33. Як створити опції або варіанти вибору в командному файлі

    33

    exit

  34. Як створити опції або варіанти вибору в командному файлі

    34

    Збережіть як файл з розширенням.bat. Щоб перевірити командний файл, двічі клацніть по ньому.


Приклад

@ECHO offcls:startECHO.ECHO 1. Print HelloECHO 2. Print ByeECHO 3. Print Testset / P choice = Введіть номер, щоб вивести текст.rem if not `% choice%` == `` set choice =% choice: ~ 0-1% (не використовуйте цю команду, так як вона бере тільки першу цифру, якщо ви вводите декілька. Наприклад, якщо введете число 23455666, буде обрана тільки цифра 2 і ви отримаєте "bye"if `%choice%`==` ` ECHO"%choice%"Не є допустимим варіантом, спробуйте зновуif `%choice%`==` 1 ` goto helloif `%choice%`==` 2 ` goto byeif `%choice%`==` 3 ` goto testECHO.goto start:helloECHO HELLOgoto end:byeECHO BYEgoto end:testECHO TESTgoto end:endpauseexit

Поради

  • Для більш детальної інформації введіть у командному рядку [b]/ Help.
  • Ви можете поміняти: choice1 на будь-яке інше слово, але дотримуйтеся його до кінця файлу.
  • Для більш детальної інформації введіть у командному рядку [b]choice /?.
  • Редактор команд в командному рядку не працює в Windows 8. Ці команди доступні для windows XP / Vista / Windows 7.

Попередження

  • Якщо ви не впевнені в тому, що робите, не використовуйте команди.
  • Команди, які ви використовуєте бездумно, можуть пошкодити ваш комп`ютер.