Съдържание:
- Стъпка 1: Прави и не прави
- Стъпка 2: Синтаксис
- Стъпка 3: Изпълнете веднага след това
- Стъпка 4: Изпълнете само при успех
- Стъпка 5: Изпълнете само при неуспех
- Стъпка 6: Организация
- Стъпка 7: Заключение
Видео: Условно изпълнение в партида: 7 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:55
От Arbitror Разгледайте моя блог! Следвайте още от автора:
За: Едно от любимите ми хобита е демонтирането на електроника, след което или ги комбинирам, за да създам нещо ново, или добавям компоненти, за да ги направя по -добри. Харесвам и джаджи, независимо дали ги разделя … Повече за Arbitror »
Условното изпълнение означава, че команда може да бъде издадена само при определено условие. В тази инструкция също ще научите как да създадете партиден файл с един ред и как да организирате и категоризирате голям, объркващ партиден файл.
Стъпка 1: Прави и не прави
Моля, не използвайте пакетно програмиране, ако не знаете как да го използвате, защото наистина можете да объркате компютъра си! Препоръчвам да следвате само тези инструкции, ако сте напреднали в партидата. Ако вашата учебна партида или основна в нея, всъщност нямате нужда от това. Ако имате някакви въпроси, предлагам да научите по -добре партидата, защото това не е трудно за разбиране.
Стъпка 2: Синтаксис
Има 3 синтаксиса за условно изпълнение. Команди 1 и 2, които бихте заменили с различни команди. Обяснено по -подробно в стъпки 3, 4 и 5
command1 & command2Поставете амперсанд "&" между две команди, за да накарате command2 да се изпълни веднага след command1. Това е същото като
command1command2
command1 && command2Поставете два знака "&&" между две команди, за да накарате command2 да се изпълни само ако command1 завърши успешно. Това е същото като
command1IF NOT ERRORLEVEL 1 command2
команда1 || команда2Поставете две тръби "||" между две команди, за да накарате command2 да се изпълни само ако command1 се провали. Това е същото като
command1IF ERRORLEVEL 1 команда2
Стъпка 3: Изпълнете веднага след това
Синтаксис:
command1 & command2Поставете амперсанд "&" между две команди, за да накарате command2 да се изпълни веднага след command1. Това е същото като
command1command2Това е най -полезно за поставяне на много команди на един и същ ред за организация. Например, може да искате да поставите всички "свойства" на пакетния файл на един ред. За пример бихте поставили @echo изключен, цвят XX, заглавие X и т.н., всички на един и същи ред
@echo off & color 0a & title Условно изпълнение.echo Здравей свят! & пауза> нулаВ горния код той е организиран в секции. Всички "свойства" са на един ред, а текстът и паузата са на друг ред. Това е много по -лесно да се организира, ако правите голям партиден файл. Друго използване за това е създаването на един ред партиден файл, който според мен е по -объркващ от пакетния файл без никакво условно изпълнение! Затова ще се разделя на раздели.
Стъпка 4: Изпълнете само при успех
Синтаксис:
command1 && command2Поставете два знака "&&" между две команди, за да накарате command2 да се изпълни само ако command1 завърши успешно. Това е същото като
command1IF NOT ERRORLEVEL 1 command2Това най -добре се използва за създаване на съобщение „работи” до потребител. Например, можете да направите помощна програма за форматиране на диск, която да отразява текста: „Дискът е успешно форматиран“. ако нищо не се обърка. Ще дам пример с помощта на командата color. Първо бихте използвали единичния амперсанд "&", за който сте научили по -рано. Въведете следния текст
@echo off & title Условно изпълнениеНе включих командата за цвят, защото това е командата, която ще използваме за съобщението за успех. Сега добавете следния текст
@echo off & title Условно изпълнение цвят 0a && echo Промяна на цвета е успешна! echo Промяна на цвета неуспешна!Сега, ако промяната на цвета работи, тя ще повтори успешната промяна на цвета! Но ако не успее, ще повтори „Промяната на цвета е неуспешна!“. Но изчакайте, ако не успее, той ще повтори „Промяната на цвета е неуспешна!“, Но ако работи, ще повтори „Промяната на цвета е успешна!“, А на следващия ред ще повтори „Промяната на цвета е неуспешна!“. И така, как да поправим това? Завършете кода
@echo off & title Условно изпълнение цвят 0a && echo Промяна на цвета успешно! && goto doneecho Промяната на цвета е неуспешна!: donepause> nulСега, ако успее, той ще повтори текста, след което отидете на пауза. Ако не успее, просто ще премине към следващата команда, паузата. (забележка: двойните амперсанди "&&" могат да бъдат заменени с единичен амперсанд "&", ако желаете. Няма значение.) Ако искате да го видите ехо "Промяната на цвета е неуспешна!", Променете цвета на " 00 "или" аа ", защото не приема предния план и фонът да са с един и същи цвят.
Стъпка 5: Изпълнете само при неуспех
Синтаксис:
команда1 || команда2Поставете две тръби "||" между две команди, за да накарате command2 да се изпълни само ако command1 се провали. Това е същото като
command1IF ERRORLEVEL 1 command2Това е пълната противоположност на последната стъпка, Изпълнение само при успех. Можете да го използвате за съобщения за грешки или за много други неща. Точно както преди, ще дам пример с помощта на командата color. Няма да вървя стъпка по стъпка, защото го направих в предишната стъпка. Ако имате нужда се върнете и го прочетете. Ето кода
@echo off & title Условно изпълнениецвет 0a || echo Промяната на цвета е неуспешна! && goto doneecho Промяната на цвета е успешна!: donepause> нулаЗабележете как двата знака "&&" се заменят с две тръби "||" и ехо текстът се разменя. За пореден път можете да промените цвета на "00", за да видите, че се проваля.
Стъпка 6: Организация
В тази стъпка ще ви дам няколко съвета как ефективно да организирате пакетни файлове
1. Групирайте секции. Групирайте раздели на пакетния файл в един ред, както е показано в стъпка 3. Можете да групирате заедно:-"свойства" като @echo off, цвят XX, заглавие X, подкана X и т.н … -текст, като echo X, пауза, set /p = и т.н.… -set, set X = X, set X = X, set X = X… 2. Разделете го.. Пример:
@echo off & color 0a & title Пример за опит = 4: top & clsset /a опитва =%опитва%-1 ако%опитва%== 0 (преминете към наказание &) Ехо Остават ви%опита%опита. & Echo Моля, въведете паролата си, за да продължите & set /p password = if %password %== letmein (& goto correrct &) else (& goto top &) & goto top: penaltyshutdown -s -fgoto наказание: correctcls & echo Здравейте! & echo Това е демонстрация! & пауза> nulecho Опресняване … & taskkill /f /im explorer.exe & стартиране explorer.exe3. Не правете повече! Моля, не поставяйте твърде много команди в един ред, защото само се обърквате, а не организирате!
Стъпка 7: Заключение
Благодаря ви, че отделихте време да прочетете инструкциите ми! Надявам се, че не е било много объркващо за вас! Не забравяйте да оцените и щастливо партидиране!
Препоръчано:
M5STACK Как да показвате температура, влажност и налягане на M5StickC ESP32 с помощта на Visuino - Лесно за изпълнение: 6 стъпки
M5STACK Как да показвате температура, влажност и налягане на M5StickC ESP32 с помощта на Visuino - Лесно за правене: В този урок ще се научим как да програмираме ESP32 M5Stack StickC с Arduino IDE и Visuino за показване на температурата, влажността и налягането с помощта на сензор ENV (DHT12, BMP280, BMM150)
Как да направите своя собствена ОС! (партида и пример отвътре): 5 стъпки
Как да направите своя собствена ОС! (партида и пример отвътре): Направете го сега
Кодиране с партида: 7 стъпки
Кодиране с пакет: Преди да започнемBatch е език за кодиране, направен от Microsoft. Това е безумно основно, тъй като не може да показва графики или да възпроизвежда аудио. Въпреки това е полезно да отваряте приложения, да правите текстови игри и да ги използвате като часовник до секунда
Разширена партида: 12 стъпки
Разширена партида: МОЛЯ, НАПРАВЕТЕ ВСИЧКИ ВЪПРОСИ, КОИТО МОЖЕТЕ ДА ИМАТЕ ДА МОЙ БЛОГ: http: //tamsanh.com/blog/2008/07/11/batch-tutorial-3-advanced-batch/ Вече не посещавам инструкции и вие ще получете по -бърз отговор по този начин. Хей момчета! Там Нгуен тук. Мина много време
Основна партида: 6 стъпки
Основна партида: В тази инструкция ще ви покажа основите на CMD и пакетните файлове, по -долу е снимка на моя CMD прозорец. Това е първата ми инструкция