Як створити опції або варіанти вибору в командному файлі
Ви дійсно гарні в програмуванні командних файлів, лише не знаєте, як зробити меню з вибором "да", "немає" або Вибір 1, 2 або 3? Ви прийшли в потрібне місце!
Зміст
кроки
1
Натисніть Пускgt; Виконати
2
Введіть "cmd" (Без лапок)
3
Введіть "edit"
4
Введіть наступні команди. Після кожної натискайте enter. Все, що в дужках, вводити НЕ треба, це примітки з поясненнями.
5
@echo off (Ця команда `спрячет` можливість введення команд - за бажанням, але ми рекомендуємо використовувати її)
6
cls (Сховає все, що вище, - за бажанням, але якщо ви хочете, щоб все виглядало впорядкованим - рекомендуємо)
Відео: [Claymore ETH] Налаштування .BAT файлу
7
: start
8
echo.
9
echo Choice 1 ("Choice 1" можна перейменувати як вам потрібно)
Відео: Автозапуск Майнінг Затримка часу (пауза, тайм аут в Bat файлі сорочки з короткими рукавами)
10
echo Choice 2
11
echo Choice 3 (Вставте стільки варіантів, скільки вам потрібно).
12
Введіть "set / p choice = (Тут вставте питання або команду, наприклад "Yes or no?")
13
if not `% choice%` == set choice =% choice:~ 0,1%
14
if `% choice%` == `1` goto: choice1
15
if `% choice%` == `2` goto: choice2
16
(Продовжуйте по цьому прикладу, поки не досягнете потрібного вам кількості варіантів. Потім введіть :)
17
echo "% Choice%" не є допустимим варіантом. Будь ласка, спробуйте знову.
18
echo.
19
goto start
20
Після цього вводьте:
21
: choice1
22
(Команди для виконання)
23
goto end
24
: choice2
25
(Команди)
26
goto end
27
: choice3
28
(Команди)
Відео: Автоматичний перезапуск Майнера (bat)
29
goto end
30
Продовжуйте, поки не введете потрібне вам кількість команд.
31
: end
32
pause
33
exit
Відео: Arduino управління через com port з командного рядка або bat файлом
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
Поради
- Для більш докладної інформації введіть у командному рядку / help.
- Ви можете поміняти: choice1 на будь-яке інше слово, але дотримуйтеся його до кінця файлу.
- Для більш докладної інформації введіть у командному рядку choice /?.
- Редактор команд в командному рядку не працює в Windows 8. Ці команди доступні для windows XP / Vista / Windows 7.
попередження
- Якщо ви не впевнені в тому, що робите, не використовуйте команди.
- Команди, які ви використовуєте бездумно, можуть пошкодити ваш комп`ютер.
Поділися в соц мережах: