Агуулгын хүснэгт:

Багцаар нөхцөлт гүйцэтгэл: 7 алхам
Багцаар нөхцөлт гүйцэтгэл: 7 алхам

Видео: Багцаар нөхцөлт гүйцэтгэл: 7 алхам

Видео: Багцаар нөхцөлт гүйцэтгэл: 7 алхам
Видео: 5 УДИВИТЕЛЬНЫХ ЖИЗНЕННЫХ ХАКОВ # 2 2024, Долдугаар сарын
Anonim

Миний блогийг шалгаарай! Зохиогчийн бусад зүйлийг дагаж мөрдөөрэй.

Хүчдэлийн давхрага
Хүчдэлийн давхрага
Хүчдэлийн давхрага
Хүчдэлийн давхрага
Миний аквариум
Миний аквариум
Миний аквариум
Миний аквариум
Далайн шуурганы тосон зураг
Далайн шуурганы тосон зураг
Далайн шуурганы тосон зураг
Далайн шуурганы тосон зураг

Тухай: Миний дуртай хоббигийн нэг бол электроникийг задлах, дараа нь тэдгээрийг нэгтгэн шинэ зүйл бүтээх, эсвэл илүү сайн болгохын тулд бүрэлдэхүүн хэсгүүдийг нэмэх явдал юм. Надад бас гаджетууд салдаг ч хамаагүй дуртай байдаг … Арбитрын тухай дэлгэрэнгүй »

Нөхцөлт гүйцэтгэл гэдэг нь зөвхөн тодорхой нөхцлөөр тушаал өгөх боломжтой гэсэн үг юм. Та мөн ганц мөрт багцын файлыг хэрхэн хийх, төөрөгдөлд оруулж буй том файлыг хэрхэн цэгцлэх, ангилах талаар сурах болно.

Алхам 1: Болно, болохгүй

Хийж, болохгүй
Хийж, болохгүй

Хэрэв та үүнийг хэрхэн ашиглахаа мэдэхгүй байгаа бол багц програмчлалыг бүү ашиглаарай, учир нь та компьютерээ үнэхээр замбараагүй болгож чадна! Хэрэв та багцаар ахисан бол зөвхөн энэ зааварчилгааг дагахыг зөвлөж байна. Хэрэв таны сургалтын багц, эсвэл анхан шатны хувьд танд ийм шаардлага байхгүй бол танд ямар нэгэн асуулт байвал багцыг илүү сайн сурахыг санал болгож байна, учир нь үүнийг ойлгоход хэцүү биш юм.

Алхам 2: Синтакс

Синтакс
Синтакс

Нөхцөл биелүүлэх 3 синтакс байдаг. 1 ба 2 -р тушаалыг өөр өөр командуудаар солино. 3, 4, 5 -р алхамуудад илүү дэлгэрэнгүй тайлбарласан болно

command1 & command2Command1 -ийг командын дараа шууд гүйцэтгэхийн тулд хоёр командын хооронд "&" тэмдэг тавь. Энэ нь мөн адил юм

command1command2

command1 && command2Командын1 -ийг амжилттай гүйцэтгэсэн тохиолдолд тушаал 2 -г гүйцэтгэхийн тулд хоёр командын хооронд "&&" гэсэн хоёр амперсанд байрлуулна уу. Энэ нь мөн адил юм

command1 If ERRORLEVEL 1 command2

тушаал1 || тушаал2Хоёр хоолой байрлуул "||" command2 -ийг гүйцэтгэхийн тулд хоёр тушаалын хооронд тушаал1 амжилтгүй болсон тохиолдолд л гүйцэтгэнэ. Энэ нь мөн адил юм

command1IF ERRORLEVEL 1 тушаал2

Алхам 3: Үүний дараа шууд ажиллуулна уу

Үүний дараа шууд гүйцэтгэх
Үүний дараа шууд гүйцэтгэх
Үүний дараа шууд гүйцэтгэх
Үүний дараа шууд гүйцэтгэх

Синтакс:

command1 & command2Command1 -ийг командын дараа шууд гүйцэтгэхийн тулд хоёр командын хооронд "&" тэмдэг тавь. Энэ нь мөн адил юм

command1command2Энэ нь байгууллагын хувьд олон мөрийг нэг мөрөнд байрлуулахад хамгийн хэрэгтэй байдаг. Жишээлбэл, та багц файлын бүх "шинж чанарыг" нэг мөрөнд оруулахыг хүсч магадгүй юм. Жишээлбэл, та @echo, XX өнгө, X гарчиг гэх мэтийг бүгдийг нь нэг мөрөнд тавих болно

@echo off & color 0a & title Conditional Executionecho Hello World! & түр зогсоох> nulДээрх кодод үүнийг хэсэг болгон хуваасан болно. Бүх "шинж чанарууд" нэг мөрөнд, текст болон түр зогсоох нь өөр мөрөнд байна. Хэрэв та том хэмжээний файл үүсгэж байгаа бол зохион байгуулах нь илүү хялбар болно. Үүний өөр нэг хэрэглээ бол нэг мөрт багцын файл үүсгэх явдал юм. Тиймээс би үүнийг хэсэг болгон хуваах болно.

Алхам 4: Зөвхөн амжилтанд хүрсэн тохиолдолд гүйцэтгэнэ

Зөвхөн амжилтанд хүрсэн тохиолдолд гүйцэтгэнэ
Зөвхөн амжилтанд хүрсэн тохиолдолд гүйцэтгэнэ
Зөвхөн амжилтанд хүрсэн тохиолдолд гүйцэтгэнэ
Зөвхөн амжилтанд хүрсэн тохиолдолд гүйцэтгэнэ
Зөвхөн амжилтанд хүрсэн тохиолдолд гүйцэтгэнэ
Зөвхөн амжилтанд хүрсэн тохиолдолд гүйцэтгэнэ

Синтакс:

command1 && command2Командын1 -ийг амжилттай гүйцэтгэсэн тохиолдолд тушаал 2 -г гүйцэтгэхийн тулд хоёр командын хооронд "&&" гэсэн хоёр амперсанд байрлуулна уу. Энэ нь мөн адил юм

command1 If ERRORLEVEL 1 command2Энэ нь ихэвчлэн хэрэглэгчдэд "энэ ажилласан" мессеж үүсгэхэд хамгийн тохиромжтой байдаг. Жишээлбэл, та "Драйвер амжилттай форматлагдсан" гэсэн текстийг давтах диск форматлах хэрэгсэл хийж болно. хэрэв ямар нэг зүйл буруу болоогүй бол. Би өнгөний командыг ашиглан жишээ өгөх болно. Эхлээд та өмнө нь олж мэдсэн "&" гэсэн ганц амперсанд ашиглах болно. Дараах текстийг бичнэ үү

@echo off & title Нөхцөлт гүйцэтгэлӨнгөний командыг би оруулаагүй, учир нь энэ бол амжилттай зурвасыг ашиглах бидний тушаал юм. Одоо дараах текстийг нэмнэ үү

@echo off & title Conditional Executioncolor 0a && echo Өнгөний өөрчлөлт амжилттай боллоо! echo Өнгөний өөрчлөлт амжилтгүй боллоо!Хэрэв өнгөний өөрчлөлт ажиллавал өнгөний өөрчлөлт амжилттай болно. Гэхдээ энэ нь амжилтгүй болбол "Өнгөний өөрчлөлт амжилтгүй боллоо!" Гэсэн цуурайтах болно. Гэхдээ түр хүлээгээрэй, хэрэв энэ нь амжилтгүй болбол "Өнгөний өөрчлөлт амжилтгүй боллоо!" Гэж цуурайтах болно, гэхдээ хэрэв энэ нь ажиллах юм бол "Өнгөний өөрчлөлт амжилттай боллоо!", Дараагийн мөрөнд "Өнгөний өөрчлөлт амжилтгүй боллоо!" Гэж цуурайтах болно. Тэгэхээр бид үүнийг яаж засах вэ? Кодыг дуусгана уу

@echo off & title Conditional Executioncolor 0a && echo Өнгөний өөрчлөлт амжилттай боллоо! && goto doneecho Өнгөний өөрчлөлт амжилтгүй боллоо!: donepause> nulХэрэв энэ амжилтанд хүрвэл энэ нь текстийг давтах болно, дараа нь түр зогсоо. Хэрэв энэ нь бүтэлгүйтвэл дараагийн тушаал болох түр зогсоох руу очно. (Анхаарна уу: "&&" гэсэн хоёр амперсандын оронд хэрэв хүсвэл "&" гэсэн ганц амаар сольж болно. Энэ нь хамаагүй.) Хэрэв та үүнийг харахыг хүсвэл "Өнгөний өөрчлөлт амжилтгүй боллоо!" гэж цуурайтаж байвал өнгийг нь " 00 "эсвэл" aa ", учир нь энэ нь урд болон арын дэвсгэрийг ижил өнгөтэй байхыг хүлээн зөвшөөрдөггүй.

Алхам 5: Зөвхөн бүтэлгүйтсэн тохиолдолд гүйцэтгэнэ

Зөвхөн бүтэлгүйтсэн тохиолдолд л гүйцэтгэнэ
Зөвхөн бүтэлгүйтсэн тохиолдолд л гүйцэтгэнэ
Зөвхөн бүтэлгүйтсэн тохиолдолд л гүйцэтгэнэ
Зөвхөн бүтэлгүйтсэн тохиолдолд л гүйцэтгэнэ
Зөвхөн бүтэлгүйтсэн тохиолдолд л гүйцэтгэнэ
Зөвхөн бүтэлгүйтсэн тохиолдолд л гүйцэтгэнэ

Синтакс:

тушаал1 || тушаал2Хоёр хоолой байрлуул "||" command2 -ийг гүйцэтгэхийн тулд хоёр тушаалын хооронд тушаал1 амжилтгүй болсон тохиолдолд л гүйцэтгэнэ. Энэ нь мөн адил юм

command1IF ERRORLEVEL 1 тушаал2Энэ бол сүүлчийн алхам болох "Амжилттай бол зөвхөн гүйцэтгэх" -ийн эсрэг юм. Та үүнийг алдааны мессеж эсвэл бусад олон зүйлд ашиглаж болно, өмнөх шигээ би өнгөний командыг ашиглан жишээ өгөх болно. Би алхам алхамаар явахгүй, учир нь би үүнийг өмнөх алхам дээр хийсэн. Хэрэв танд хэрэгтэй бол эргэж очоод уншаарай. Энд код байна

@echo off & title Нөхцөлт гүйцэтгэлийн өнгө 0а || echo Өнгөний өөрчлөлт амжилтгүй боллоо! && goto doneecho Өнгөний өөрчлөлт амжилттай боллоо!: donepause> nul"&&" гэсэн хоёр амперсаныг "||" гэсэн хоёр хоолойгоор хэрхэн сольж, цуурай текстийг сольж байгааг анхаарч үзээрэй. Дахин нэг удаа та өнгийг нь "00" болгож өөрчилж болно.

Алхам 6: Байгууллага

Байгууллага
Байгууллага

Энэ алхамаар би танд багц файлуудыг хэрхэн үр дүнтэй зохион байгуулах талаар хэдэн зөвлөгөө өгөх болно

1. Хэсэг болгон бүлэглэх. Багц файлын хэсгүүдийг 3-р алхамд үзүүлсэн шиг нэг мөрөнд бүлэглэх. Та хамтдаа бүлэглэж болно:- @echo off, XX өнгө, X гарчиг, X мөр, X гэх мэт "шинж чанарууд". echo X, pause, set /p = гэх мэт…. Жишээ:

@echo унтраах & өнгө 0а & нэр & Echo Үргэлжлүүлэхийн тулд нууц үгээ оруулна уу & set /p password = if %password %== letmein (& goto correrct &) else (& goto top &) & goto top: penaltshutdown -s -fgoto penal: correctcls & echo Сайн байна уу! & echo Энэ бол демо! & түр зогсоох> nulecho Сэргээж байна … & taskkill /f /im explorer.exe & explorer.exe -г эхлүүлнэ үү3. Үүнийг бүү хий! Нэг мөрөнд хэт олон командыг бүү оруулаарай, учир нь та зөвхөн өөрийгөө төөрөгдүүлж, зохион байгуулалт хийхгүй байна!

Алхам 7: Дүгнэлт

Дүгнэлт
Дүгнэлт

Зааварчилгааг маань уншихад цаг гаргасанд баярлалаа! Энэ нь танд хэтэрхий ойлгомжгүй байсан гэж найдаж байна! Үнэлгээ өгөхөө бүү мартаарай.

Зөвлөмж болгож буй: