Съдържание:

Условно изпълнение в партида: 7 стъпки
Условно изпълнение в партида: 7 стъпки

Видео: Условно изпълнение в партида: 7 стъпки

Видео: Условно изпълнение в партида: 7 стъпки
Видео: 16 ошибок штукатурки стен. 2024, Ноември
Anonim

От 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: Заключение

Заключение
Заключение

Благодаря ви, че отделихте време да прочетете инструкциите ми! Надявам се, че не е било много объркващо за вас! Не забравяйте да оцените и щастливо партидиране!

Препоръчано: