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

Нарийвчилсан багц: 12 алхам
Нарийвчилсан багц: 12 алхам

Видео: Нарийвчилсан багц: 12 алхам

Видео: Нарийвчилсан багц: 12 алхам
Видео: ОРХИДЕИ В ПУСТОЙ ВАЗЕ - ЛАЙФХАКИ, ТОНКОСТИ И ОШИБКИ СОДЕРЖАНИЯ, ПЕРЕВОДА И ЩАДЯЩЕЙ АДАПТАЦИИ В ОС! 2024, Долдугаар сарын
Anonim

гэхдээ энэ нь зүгээр, лавлахаа өөрчлөхийн тулд CD эсвэл CHDIR командыг ашиглана уу. Гэхдээ энэ тохиолдолд энэ нь огт хамаагүй. "," Top ": 0.08480565371024736," зүүн ": 0.014285714285714285," өндөр ": 0.8586572438162544," өргөн ": 0.9357142857142857}]">>

Нарийвчилсан багц
Нарийвчилсан багц
Нарийвчилсан багц
Нарийвчилсан багц
Нарийвчилсан багц
Нарийвчилсан багц

МИНИЙ БЛОГТ ҮЗҮҮЛЭХ ГЭЖ БАЙГАА АСУУЛТУУДАА ШУУДЛААРАЙ: https://tamsanh.com/blog/2008/07/11/batch-tutorial-3-advanced-batch/ Би зааварчилгаанд зочилдоггүй, тэгвэл та илүү хурдан хариулах болно. Тэгж хариулна уу. Там Нгуен энд байна. Удаан хугацаа өнгөрч байна, гэхдээ одоо энд байна! Би танд Багц хичээлийнхээ дараагийн хэсгийг танилцуулж байна! Та миний бусад зааварчилгааг уншсан байж магадгүй юм. Тухайлбал: ECHO CommandCD CommandDIR Command Хэрэв та бусад хоёрыг уншаагүй бол эдгээр тушаалуудыг хурдан харахыг санал болгож байна. Би энд хүлээх болно. Зааварчилгааны төгсгөлд та дараах тушаалуудтай танилцах болно: START CommandSET CommandIF CommandGOTO Command> ба >> Параметрүүд Эдгээр тушаалуудын тусламжтайгаар та хэрэглэгчийн оролтоос хамааран өөрчлөгдөж болох динамик багц файлуудыг хийх боломжтой болно. Командын мөрийг нээгээд эхлүүлцгээе! Run-> cmd Альтернатив хувилбараар та дараах руу очиж болно: Start-> Program Files-> Accessories-> Command Prompt., Тиймээс би зарим командыг нэгээс олон хуудас болгон хуваасан бөгөөд энэ нь ихэвчлэн гоо зүйн зориулалттай байдаг. Текстийг уншиж байхдаа дээш, доош гүйлгэхгүйгээр зургийг үзэх дуртай байсан. Зураг үзэхийн тулд эрхий хурууны дүрэм; Ихэвчлэн кодын хэсэг бүрийн дараа зураг гарч ирдэг.

Алхам 1: Тушаал эхлүүлэх

START команд
START команд
START команд
START команд
START команд
START команд
START команд
START команд

START Command бол бүх зүйлийг эхлүүлэх сайхан жижиг тушаал юм. Энэ бол энгийн тушаал бөгөөд бид илүү хатуу тушаалуудыг авахаасаа өмнө дулаацахад туслах болно. Тушаалын параметрүүд нь таны бодож байгаагаар яг таарна.

ThingToBeStarted.exe файлыг эхлүүлэхНэлээд энгийн

WMPlayer.exe файлыг эхлүүлэхТа зөвхөн exe -г эхлүүлэхээс гадна вэбсайт бичих боломжтой бөгөөд энэ нь таны анхдагч хөтөч дээр нээгдэнэ.

Www. Instructables.com хаягаар эхлүүлнэ үүМаш амархан, тийм үү? Болж байна уу. Одоо Instructable: SET Command -ийн жинхэнэ мах руу шилжье.

Алхам 2: SET Command - String онол (1/4)

SET Command - String онол (1/4)
SET Command - String онол (1/4)
SET Command - String онол (1/4)
SET Command - String онол (1/4)

SET команд: Хувьсах тодорхойлогч. Хувьсагч. Хөгжүүлэгчийн амбросиа. Хувьсагч бол санах ойн битүүд бөгөөд тэдгээр нь алдаатай, хувьсах чадвартай байдаг. Энэ талаар IFS ANDs эсвэл NOTS байхгүй байна! (хэхэ, уучлаарай). Болж байна уу! Энэ хүүхэд хэрхэн ажилладаг вэ? Маш энгийнээр SET командын параметрүүд нь: SET VariableName = Variable ValueSET нь өөрөө мөрийн хувьсагч үүсгэх болно.

SET TestVS = Хувьсах мөрийг шалгах!Энэ тохиолдолд бид "Test Variable String!" Гэсэн утгыг хадгалсан. TestVS хувьсагчийн хувьд энэ бол хөгжилтэй, тоглоом, гэхдээ бид хувьсагчийн утгыг хэрхэн яаж авах вэ? Бид % ашигладаг. Зөвхөн хувьсагчийн нэрийн эргэн тойронд % нэмнэ үү

ECHO %TestVS %Сайн байна, гэхдээ өөр юу хийж чадах вэ?

Алхам 3: SET Command - Mr. Math (2/4)

SET Command - Mr. Math (2/4)
SET Command - Mr. Math (2/4)
SET Command - Mr. Math (2/4)
SET Command - Mr. Math (2/4)
SET Command - Mr. Math (2/4)
SET Command - Mr. Math (2/4)

Энэ нь математик хийж чадах уу? Үүнийг шалгахын тулд энгийн багц хийцгээе.

@ECHO OFFSET Test = 1ECHO%Test%SET Test =%Test%-1ECHO%Test%PAUSEАа, юу болсон бэ? Энэ нь ажиллах ёстой байсан! Түр хүлээгээрэй … SET командын зөвхөн мөр хийх нь юу байсан бэ? Тийм ээ. SET тушаал нь дангаараа string хувьсагч үүсгэх бөгөөд энэ нь утгын хамгийн шууд тайлбарыг бий болгоно. Энэ нь "1 - 1" -ийг "0" -тэй тэнцүү гэж бодохгүй, "1 - 1" -ийг "1 - 1" -тэй тэнцүү гэж боддог. Үүнийг хэрхэн өөрчлөх вэ? Хувьсагчийг шууд хуулахгүй, харин Үнэлгээ хийхийг хүсч байна. Энэ нь бид үүнийг мөрнөөс илэрхийлэл болгохыг хүсч байна гэсэн үг юм! SET тушаалд a /a нэмэх нь маш энгийн өөрчлөлт юм. Энэ бол энгийн багц файл юм. Би сүүлийнхийг санал болгож байна; Энэ нь хамаагүй хурдан бөгөөд код нь тийм ч төвөгтэй биш боловч хэрэв та багц файлыг үнэхээр хүсч байвал энд байна

@ECHO OFFSET /a Test = 2+2ECHO %Test %PAUSEГайхалтай! Үүнийг төгс илэрхийлсэн. Одоо бид математикийн шалгалтанд ямар өөрчлөлт оруулах шаардлагатайг мэдэж байна.bat

@ECHO OFFSET /a Test = 1ECHO%Test%SET /a Test =%Test%-1ECHO%Test%PAUSEБолж байна уу. Тиймээс үүнийг ажиллуулцгаая! Гайхалтай! Энэ нь төгс ажилласан! Гэхдээ дараа нь яах вэ?

Алхам 4: SET Command - Хэрэглэгчийн оролт (3/4)

SET Command - Хэрэглэгчийн оролт (3/4)
SET Command - Хэрэглэгчийн оролт (3/4)
SET Command - Хэрэглэгчийн оролт (3/4)
SET Command - Хэрэглэгчийн оролт (3/4)
SET Command - Хэрэглэгчийн оролт (3/4)
SET Command - Хэрэглэгчийн оролт (3/4)

SET нь хэрэглэгчийг оролт өдөөх чадвартай байдаг. SET параметрт /p нэмснээр үүнийг энгийн хувьсагч тохируулагчаас хэрэглэгчийн хяналттай хувьсагч тохируулагч болгон хувиргадаг.

SET /p UDefine =/P -ийн тусламжтайгаар програм түр зогсоод Хэрэглэгчийн оролтыг хүлээдэг боловч хүлээнэ үү, би a /a параметрийг харахгүй байна, энэ нь хувьсагч нь зөвхөн мөр байна гэсэн үг үү? Параметрүүдийн /p нь /a -ийг бүрмөсөн үгүйсгэдэг бөгөөд хэрэв та үүнийг оролдвол танд алга болсон операндын алдаа гардаг. Энэ нь Хэрэглэгчийн тодорхойлсон хувьсагч нь илэрхийллийг үнэлэх боломжгүй болно гэсэн үг юм. Тэгвэл юу хийж болох вэ? За, миний ашиглаж болох нэг заль мэх энд байна. SET команд нь /p ба /a параметрүүдийг нэгэн зэрэг ашигладаггүй, тийм үү? За, /a ба /p параметрүүдийг дараалан ашиглах талаар юу хэлэх вэ? Аххх … чи зальтай гутал

@ECHO OFFECHO тооцоолох хувилбар 1.0ECHO. SET /p UDefine = SET /a UDefine =%UDefine%ECHO = ECHO%UDefine%ECHO. PAUSEСайхан тооцоолуур байна. Хэрэв та одоохондоо ойлгоогүй байгаа бол {{{ECHO.}}} Нь хоосон мөр байна. Энэ нь дажгүй биш гэж үү?

Алхам 5: SET команд - Нүдтэй уулзахаас илүү (4/4)

SET Command - Нүдтэй уулзахаас илүү (4/4)
SET Command - Нүдтэй уулзахаас илүү (4/4)
SET Command - Нүдтэй уулзахаас илүү (4/4)
SET Command - Нүдтэй уулзахаас илүү (4/4)
SET Command - Нүдтэй уулзахаас илүү (4/4)
SET Command - Нүдтэй уулзахаас илүү (4/4)

Энэ үед SET командын хувьсагчууд нь зөвхөн тэмдэгт мөр, илэрхийлэлд л хэрэгтэй юм шиг санагдаж магадгүй юм. Худлаа. Үнэндээ хувьсагчууд нь маш уян хатан бөгөөд зөвхөн ECHO -оор хязгаарлагдахгүй. Та хувьсагчийг өөрөө бичих гэж оролдсон уу?

SET тест = зааварчилгаа%туршилтын%Ямар хачин алдаа вэ … "Instructables" командыг хүлээн зөвшөөрөөгүй байна, гэхдээ % Test % -д ямар ч синтакс байхгүй байсан. Энэ нь DOS нь хувьсагч бүрийг гараар бичсэн шиг харьцдаг гэсэн үг юм. За яахав

SET Test = START cmd.exe%Туршилтын%Гайхалтай! Энэ нь үр дүнтэй болсон! DOS нь хувьсагч бүрийг хэрэглэгчийн бичсэн шиг харьцуулж, үүний дагуу ажиллуулдаг. Энд сонирхолтой код байна: (Зүгээр л хуулах/буулгах; энэ нь жаахан уйтгартай юм.

@ECHO OffSET Variable1 = ECSET Variable2 = HSET Variable3 = O CSET Variable4 = ooSET Variable5 = l! ECHO%Variable1 %% Variable2 %% Variable3 %% Variable4 %% Variable5%ECHO.%Variable%%% Variable2 %% %Хувьсах 5%Түр зогсоохЭнэ нь цэвэрхэн биш гэж үү? Хувьсагч бүр нь бүхэл бүтэн мессежийн хоёр үсгийг агуулдаг (хувьсагч2 -аас бусад), хувьсагчдыг эмх цэгцэнд оруулснаар үсэг бүр ECHO Cool командыг бүхэлд нь нэмж дуусгадаг! DOS толь бичиг.

Алхам 6: IF Command - Бүгд тэгш эрхтэй (1/2)

IF Command - Бүгд тэгш эрхтэй (1/2)
IF Command - Бүгд тэгш эрхтэй (1/2)
IF Command - Бүгд тэгш эрхтэй (1/2)
IF Command - Бүгд тэгш эрхтэй (1/2)
IF Command - Бүгд тэгш эрхтэй (1/2)
IF Command - Бүгд тэгш эрхтэй (1/2)

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

IF%variable1%==%variable2%ECHO Энэ хэсгийг гүйцэтгэсэн болноэсвэл танд нэгээс олон синтакс байгаа бол

@ECHO OFFIF%хувьсагч1%==%хувьсагч2%(ECHO Энэ хэсгийг гүйцэтгэсэн. ECO Ийм байна.) ELSE (ECHO Хэрэв хувьсагч1 хийхгүй бол & apost = хувьсагч 2 бол энэ нь тохиолддог. ECO мөн ийм зүйл тохиолддог.)Тэмдэглэл: Хаалт хаалт тавих нь миний зохион байгуулалттай кодод итгэдэггүйдээ биш харин хэрэв тэдгээр газарт байхгүй бол IF -ийн бүх хэсэг ажиллахгүй болно. Тиймээс, хэрэв таны IF кодод алдаа гарсан бол энэ нь хаалтнаас үүдэлтэй байх магадлалтай. Энэ багцыг ажиллуулахын тулд би үнэхээр Command Prompt -ийг ашигласан бөгөөд ингэснээр IfVariableTest.bat олон хувилбарыг засварлахгүйгээр хувьсагчдыг тохируулж болно. удаа.

Алхам 7: IF Command - Гэхдээ би чамаас илүү байна (2/2)

IF Command - Гэхдээ би чамаас илүү байна (2/2)
IF Command - Гэхдээ би чамаас илүү байна (2/2)
IF Command - Гэхдээ би чамаас илүү байна (2/2)
IF Command - Гэхдээ би чамаас илүү байна (2/2)
IF Command - Гэхдээ би чамаас илүү байна (2/2)
IF Command - Гэхдээ би чамаас илүү байна (2/2)

За, танд IF -ийн сайхан мэдэгдэл, бүгд байгаа бөгөөд хувьсагчид тэнцүү эсвэл тэнцүү эсэхийг шалгах нь бүгд сайхан боловч бүгд тооцоонд тохирохгүй байна. Хувьсагч1 нь бусад хувьсагчаас бага байвал би ямар нэгэн зүйл болохыг хүсч байна! Программистуудын хувьд энэ бол энгийн ажил мэт санагддаг. Бусад бүх програмчлалын хэлний хийдэг зүйлийг л хий! Ковбой морьдоо бариарай. Тийм хурдан биш. Багц файл нь зөвхөн таны програмчлалын энгийн хэл биш юм. Тэнэг санагдаж болох ч "" нь Багц файлуудтай ажилладаггүй.

EQU - Тэгш - == NEQ - Тэгш бишLSS - Бага ThTRGTR - Их ThanLEQ - Бага эсвэл тэнцүү ToGEQ - Их эсвэл тэнцүү== Жишээний оронд эдгээр операндуудыг тавь

IF 32 GTR 3 ECHO Энэ нь ажиллах болно

@ECHO OFFIF 32 GEQ 32 (ECHO 32 нь түүнээс том, эсвэл 32 -тэй тэнцүү) ELSE (ECHO 32 нь 32 -тэй тэнцүү) PAUSEIF 32 LSS 32 (ECHO 32 нь 32 -оос бага байна уу? Миний бодлоор тийм биш.) ELSE (ECHO 32 бол 32 -оос доошгүй. Түүхийн төгсгөл.) ЗААВАЛ

Алхам 8: GOTO команд

GOTO команд
GOTO команд
GOTO команд
GOTO команд
GOTO команд
GOTO команд

GOTO команд. Энэ нь яг хэлсэн зүйлээ хийдэг; Энэ нь багц файлын скрипт дэх шошго руу явдаг. Энэ тушаалыг ашиглахын тулд та эхлээд шошготой байх ёстой. Шошго иймэрхүү харагдаж байна:

: Шошго1Энэ нь үсэг, тоонуудын хоорондох зайгүй цувралын өмнөх цэг юм.

GOTO шошго 1Энэ маш амархан! Үүнийг бодоод үз л дээ, яагаад би үүнийг бага зэрэг дэвшилтэт багцад оруулаагүй юм бэ, би сайн мэдэхгүй байна, ямар ч тохиолдолд энэ тушаалыг GOTO командыг дахин ажиллуулдаг GOTO шошго ашиглан багц файлыг давтах боломжтой.

@ECHO OFF: RepeatMeECHO Хэрэв та "CTRL-C" GOTO RepeatMe дээр дарахгүй бол үүнийг давтах болно. Багцын файл нь үнэнийг хэлдэг. CTRL-C бол бүх нийтийн түр зогсоох, зогсоох заавар юм. CTRL-S бол зүгээр л түр зогсоох. Гэхдээ цонх хаах нь мөн адил ажилладаг бөгөөд GOTO кодоо алгасах эсвэл өөрчилж болно

GOTO TurnEOffGOTO MultipleGotoECHO Энэхүү ECHO -г алгасах гэж байна.: MultipleGotoGOTO 3: ENDPAUSEEXIT: 1ECHO The EndGOTO END: 3ECHO Үүнийг эхлээд харуулнаGOTO 2: TurnEOff@ECHO OFFGOTO MultipleGoto: 2ECHO 1Дээрх кодыг GOTO кодын эргэн тойронд үсрэх чадварыг онцлон тэмдэглэхийн тулд санаатайгаар ойлгомжгүй байдлаар бүтээсэн болно.

Алхам 9:> Параметр (1/2)

Хэрэгжүүлэх жишээ
Хэрэгжүүлэх жишээ

Параметр (1/2) "src =" https://content.instructables.com/ORIG/FBH/P5XV/F3JESWI8/FBHP5XVF3JESWI8-j.webp

Хэрэгжүүлэх жишээ
Хэрэгжүүлэх жишээ

Параметр (1/2) "src =" https://content.instructables.com/ORIG/FIX/9BXW/F3JESWI5/FIX9BXWF3JESWI5-j.webp

Хэрэгжүүлэх жишээ
Хэрэгжүүлэх жишээ

Параметр (1/2) "src =" https://content.instructables.com/ORIG/FHZ/92ZS/F3JESWI7/FHZ92ZSF3JESWI7-j.webp

Дүгнэлт: Эцсийн тэмдэглэл
Дүгнэлт: Эцсийн тэмдэглэл

Параметр (1/2) "src =" {{file.large_url | нэмэх: 'auto = webp & frame = 1 & height = 300' %} ">

Параметр (1/2) "src =" {{file.large_url | нэмэх: 'auto = webp & frame = 1 & height = 300' %} ">

Параметр (1/2) "src =" {{file.large_url | нэмэх: 'auto = webp & frame = 1 & height = 300' %} ">

Параметр (1/2) "src =" {{file.large_url | нэмэх: 'auto = webp & frame = 1 & height = 300' %} ">

Параметр (1/2) "src =" {{file.large_url | add: 'auto = webp & frame = 1 & height = 300' %} "> Энэ дараагийн бит нь үнэхээр" тушаал "биш харин бусад руу синтакс нэмсэн болно тушаалууд. Энэ нь тодорхой командын гаралтыг шаарддаг бөгөөд үүнийг текст файлд бичих боломжтой. Хэрэв та үүнийг эхлээд үйлдэл дээр нь харвал тайлбарлахад хялбар болно. Түүний синтакс нь:

Command> Файлын нэрЗа, бид тодорхой лавлахад байна гэж бодъё. Дараа нь бид DIR командыг ашигладаг бөгөөд хэрэв та Багцын үндсийг уншвал таны одоогийн лавлахын агуулгыг харуулах болно.

C: / Хэрэглэгчид / Нео / DIRЕр нь гаргадаг байсан

С диск дээрх эзлэхүүн нь HP эзлэхүүний серийн дугаар нь BC7E-E26C лавлах C: / Users / Neo2007-30-06 11:14 AM. 2007-30-06 11:14 AM. 2007-17-03 06:41 PM.idlerc2007-19-02 03:14 PM Холбоо барих2007-19-06 22:44 PM Desktop2007-29-06 08:47 AM Documents2007-19-06 10:35 AM Downloads2007-19-02 03:14 PM Favorites02/19/ 2007 03:14 PM холбоосууд 2007-12-05 04:01 PM хөгжим PM 242, 947 Туршилтын бүртгэл.wma2007-19-06 10:39 AM Видео бичлэгүүд 2007-18-06 09:57 1, 324, 574 Файл (ууд) 75, 564, 054 байт 14 Dir (s) 132, 927, 537, 152 байт үнэгүйГэхдээ хэрэв бид> ба үүнийг нэмбэл

C: / Users / Neo / DIR> DIRContents.txtБид гаралт авдаггүй, гэхдээ үүний оронд бид DIRContents.txt нэртэй цоо шинэ текст файлыг авах болно. Хөргөх! Гэхдээ түр хүлээгээрэй, асуудал байна! Би нэг файлд олон гаралт хийхийг хүсч байна, гэвч миний> үүнийг дарж бичээд нэмэхгүй байна! Би юу хийх вэ?

Алхам 10: >> Параметр (2/2)

Параметр (2/2) "src =" https://content.instructables.com/ORIG/FG4/B58B/F3JESWIJ/FG4B58BF3JESWIJ-j.webp

Параметр (2/2) "src =" https://content.instructables.com/ORIG/F05/GZB1/F3JESWIK/F05GZB1F3JESWIK-j.webp

Параметр (2/2) "src =" https://content.instructables.com/ORIG/F93/Q7VS/F3JESWL2/F93Q7VSF3JESWL2-j.webp

Параметр (2/2) "src =" {{file.large_url | нэмэх: 'auto = webp & frame = 1 & height = 300' %} ">

Параметр (2/2) "src =" {{file.large_url | нэмэх: 'auto = webp & frame = 1 & height = 300' %} ">

Параметр (2/2) "src =" {{file.large_url | нэмэх: 'auto = webp & frame = 1 & height = 300' %} ">

Параметр (2/2) "src =" {{file.large_url | нэмэх: 'auto = webp & frame = 1 & height = 300' %} ">

Параметр (2/2) "src =" {{file.large_url | нэмэх: 'auto = webp & frame = 1 & height = 300' %} ">

Parameter (2/2) "src =" {{file.large_url | add: 'auto = webp & frame = 1 & height = 300' %} "> За асуусандаа баяртай байна. >> Параметр нь үүнд зориулагдсан болно! >> нь яг л> шиг боловч заасан файлыг бүрэн дарж бичихийн оронд бид үүнийг нэмнэ! Тиймээс үүнийг туршиж үзье.

DIR >> DIRContents.txtЦэвэрхэн! Төгс ажилласан! Тиймээс хүлээгээрэй. Энэ нь би хүссэн зүйлээ текст файлд бичиж болно гэсэн үг үү? Би туршиж үзмээр байна

Баг бол гайхалтай> Awesome.txtЮу? Энэ яагаад ажиллаагүй юм бэ? Учир нь энэ параметр нь таны оруулсан бүх зүйлийг бус зөвхөн хууль ёсны командуудын гаралтыг бичдэг. Гэхдээ энэ бол зүгээр л шийдэгддэг асуудал юм. Параметрүүд нь командын гаралтыг бүртгэдэг гэдгийг санаарай. Бидний удирдаж чадах гаралт ямар командтай вэ? ECHO команд

ECHO Batch бол гайхалтай> Awesome.txtЗаа! Санаж байгаарай. >> нь файлын дараагийн мөрөнд Гаралтыг нэмнэ.

Алхам 11: Хэрэгжүүлэх жишээ

Болж байна уу. Тиймээс энэ бүгдийг нэгтгэе! Энэхүү зааварчилгааны зааварчилгаанд харуулсан тушаалуудыг ашиглан миний хийсэн зарим жишээ кодууд энд байна.

@ECHO OFFSET /a num = 1: давтан хийх ECO%num%SET /a num =%num%+1GOTO Давтан хийхЭнэ код нь CMD.exe файлыг 5 удаа эхлүүлэх болно

@ECHO OFFSET /a RepeatNum = 5: OpenIF%RepeatNum%== 0 GOTO EndSTART CMD.exeSET /a RepeatNum =%RepeatNum%-1GOTO Нээлттэй: ТөгсгөлЭнэ код нь C: / Users / Neo дээр багц файл үүсгэх бөгөөд үүнийг ажиллуулах болно

@ECHO OFFCHDIR C: / Хэрэглэгчид / NeoECHO @ECHO OFF> Hello.batECHO ECHO Сайн байна уу! batPauseЭнэ бол бяцхан тоглоомын багц юм. Та тоог таах ёстой

@ECHO OFFSET /a GuessNum = 0SET /a Хариулт =%RANDOM%ECHO I & aposm юу гэж бодож байгааг тааварлаарай. %ECHO Миний дугаар доогуур байна. IF%Таах%==%Хариулах%GOTO ENDECHO. SET /a GuessNum =%GuessNum%+1GOTO Дахин оролдох: ENDECHO Та зөв байна! Хариулт нь %Хариулт %ECHO байсан %GuessNum %Таах шаардлагатай болсон. ECHO. PAUSEМөн энэ нь надад маш их таалагддаг. Хэрэв та болгоомжтой байхгүй бол энэ нь таны компьютерийн чадвараас хамааран маш хурдан гараасаа гарч магадгүй юм. Энэ файл нь юу хийдэг вэ гэхээр энэ нь тодорхойгүй хугацаагаар дугаарлагдсан текст файлуудыг lolnumbers гэж нэрлэдэг санд үүсгэдэг. Эдгээр текст файл бүр lolnumbers лавлахын DIR -ийг агуулдаг. Гол зүйл бол лавлах нь текст файлуудаар байнга дүүрэн, бүрэн дүүрэн байдаг тул дараалсан текст файл бүр өмнөхөөсөө том хэмжээтэй байдаг. Үүний үр дүн нь секунд тутамд нийт хэмжээ нь томорч байгаа хавтас юм

@ECHO OFFSET /a num = 1MKDIR lolnumbers CD lolnumbers: RestartDIR>%num%.txtSET /a num+= 1GOTO RestartЭдгээр нь үндсэн кодууд юм. Тэдэнтэй чин сэтгэлээсээ туршиж үзээрэй.

Алхам 12: Дүгнэлт: Эцсийн тэмдэглэл

Өө. Бид энэ зааварчилгаанд маш их зүйлийг оруулсан. Энэ нь миний сүүлчийнхээс 3 дахин урт юм. Танд таалагдсан гэж найдаж байна! Явахаасаа өмнө хэдхэн сануулга Санамж: Хувьсагчийг тохируулахдаа хувьсагч болон түүний утга хоёрын хооронд зай бүү тавьж байгаарай.

SET хувьсагч1 = УтгаНэмэлт зай таны хувьсагчийг хоосон болгох болно. ҮГҮЙ

SET хувьсагч1 = УтгаТүүнчлэн олон тооны IFs. Парентезийг зөв форматлахаа мартуузай: Тийм

ХЭРЭГ 1 == 1 (ECHO One нь нэгтэй тэнцэнэ!) НӨГӨӨ (ECHO Энэ хөтөлбөрт ямар нэгэн зүйл буруу байна.)ҮГҮЙ

ХЭРЭГ 1 == 1 (ECHO One нь нэгтэй тэнцэнэ!) НӨГӨӨ (ECHO Энэ хөтөлбөрт ямар нэгэн зүйл буруу байна.)Түүнчлэн, суурилуулсан хувьсагчид байдаг

%CD %% DATE %% TIME %% RANDOM%% CD% Одоогийн лавлах руу өргөжинө. Үндсэндээ эхний>% DATE% ба% TIME% -ийн ард байгаа зам нь огноо ба цаг юм.% RANDOM% нь 0 -ээс 32767 хүртэлх санамсаргүй тоог өгдөг. Миний бодлоор мужийг өөрчлөх боломжгүй. Энэ заавар танд таалагдсан гэж найдаж байна, би энэ тал дээр маш их хичээсэн. 10 сарын эзгүй байдлаа нөхнө гэж найдаж байна. Одоо муу мэдээ байна. Ойрын хэдэн сарын хугацаанд би ямар ч асуултанд хариулахад хэцүү байх болно, учир нь би гадаадад байх болно. Гэхдээ танд асуух зүйл байвал сэтгэгдлээ үлдээгээрэй. Хэрэв би компьютерт нэвтрэх боломжтой бол би хариулах болно, гэхдээ энэ нь шаардлагагүй гэж би бодож байна. Instructables бол найрсаг хамт олон бөгөөд тэнд байгаа хэн нэгэн таны асуудалд туслах болно гэдэгт би итгэлтэй байна.

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