Полезни съвети

Оператори за избор на команден ред на CMD на Windows

Наистина ли сте добри в програмирането на партидни файлове, просто не знаете как да направите меню с избор на да, не или избор 1, 2 или 3? Вие сте попаднали на правилното място!

  1. 1 Щракнете върху Старт> Изпълни
  2. 2 Въведете "cmd" (без кавички)
  3. 3 Въведете „редактиране“
  4. 4 Въведете следните команди. След всяко натискане въведете. Всичко, което е в скоби, НЕ е задължително, това са бележки с обяснения.
  5. 5 @echo off (Тази команда "крие" възможността за въвеждане на команди - незадължително, но препоръчваме да го използвате)
  6. 6 cls (Скрива всичко по-горе е по желание, но ако искате всичко да изглежда подредено, препоръчваме го)
  7. 7: старт
  8. 8 ехо.
  9. 9 echo Choice 1 („Choice 1“ може да се преименува според нуждите ви)
  10. 10 избор на ехо 2
  11. 11 Echo Choice 3 (Поставете толкова възможности, колкото е необходимо).
  12. 12 Въведете „set / p choice = (Тук поставете въпрос или команда, например„ Да или не?")
  13. 13, ако не „% избор%“ == набор избор =% избор:

0,1%

  • 14, ако "% choice%" == "1" goto: choice1
  • 15, ако "% choice%" == "2" goto: choice2
  • 16 (Продължете, следвайки този пример, докато достигнете броя на необходимите опции. След това въведете :)
  • 17 echo „% choice%“ не е валидна опция. Моля, опитайте отново.
  • 18 ехо.
  • 19 Goto start
  • 20 След това въведете:
  • 21: избор1
  • 22 (команди за изпълнение)
  • 23 Goto end
  • 24: избор2
  • 25 (отбори)
  • 26 goto end
  • 27: избор3
  • 28 (отбори)
  • 29 goto end
  • 30 Продължете, докато не въведете необходимия брой команди.
  • 31: край
  • 32 пауза
  • 33 изход
  • 34 Запазете като файл с разширение .bat. За да проверите партидния файл, щракнете двукратно върху него.
  • Нов потребител

    Най- удрям има няколко команди, които могат да ви позволят да създадете скрипт, в който можете да опишете няколко действия и да предоставите на потребителя номера на желаната позиция и след това се изпълняват определени команди, ако потребителят не е избрал нищо, номерът по подразбиране се замества и командите, съответстващи на този номер, се изпълняват.

    Как може да се направи това в командния ред на Windows.

    Моля, предоставете примери или статии с подробен анализ на характеристиките на такива екипи в BATCH (без използване на други езици или инсталиране на помощни програми)

    Благодаря ви

    Много любезен разработчик

    ИЗБОР [/ C списък] [/ N] [/ CS] [/ T timeout / D element] [/ M text]

    Описание.
    Тази програма ви позволява да изберете елемент от списък с елементи
    и връща индекса на избрания елемент.

    Опции:
    / C list Създава списък с избираеми елементи.
    Списъкът по подразбиране е "YN".

    / N Скриване на списъка с елементи в подкана.
    Преди поканата се показва съобщение
    и елементите остават достъпни за избор.

    / CS Активира чувствителността на регистъра при избора на елементи.
    По подразбиране програмата не е чувствителна към регистъра.

    / T изчакване Броят секунди преди да изберете елемента по подразбиране.
    Валидните стойности са от 0 до 9999.
    Ако е зададено 0, няма пауза преди избора
    елемент по подразбиране.

    / D елемент Избраният по подразбиране елемент за nnnn секунди.
    Символът трябва да присъства в набора от елементи.
    в / С, nnnn е посочен в / Т.

    / M текстово съобщение, показано преди
    покана. Ако не е посочено, програмата
    само подкани.

    /? Показване на помощ за използване.

    забележка
    Променливата на средата ERRORLEVEL получава стойност на индекса
    ключ, съответстващ на избрания елемент. Първи елемент
    в списъка връща 1, вторият - 2 и т.н.
    Ако потребителят натисне клавиш, който не е подходящ
    избираемо, се чува звуков сигнал. Ако бъде открита грешка,
    връща ERRORLEVEL 255. Ако бутоните са натиснати
    CTRL + BREAK или CTRL + C, програмата връща ERRORLEVEL стойност от 0.
    Когато използвате параметрите ERRORLEVEL в партидна програма, техните
    трябва да бъдат изброени в низходящ ред.

    примери:
    ИЗБОР /?
    ИЗБОР / C YNC / M "Y - Да, N - Не, C - Отказ."
    ИЗБОР / T 10 / C ync / CS / D y
    CHOICE / C ab / M “a” за избор на параметър 1 и “b” за избор на параметър 2.
    ИЗБОР / C ab / N / M “a” за избор на параметър 1 и “b” за избор на параметър 2.

    След 5 секунди Y ще бъде автоматично избран.
    Серийният номер на избраната буква ще бъде запазен като код за връщане на грешка.

    Обърнете внимание, че главни букви (ако / CS не е посочен) се игнорират само в английската азбука.

    Гледайте видеоклипа: Week 1 (Декември 2019).