Мазмуну:
- 1 -кадам: Менин Текстимди, Аталыштарымды жана Clsти форматтоо
- 2 -кадам: Өзгөрмөлөрдү баштоо, Колдонуучу киргизүүсүн алуу жана If билдирүүсү
- 3 -кадам: Түтүктөрдүн буйругу, асинхрондук буйруктар жана экологиялык өзгөрмөлөр
- 4 -кадам: Кандай? Сөз
Video: Топтомдук үйрөткүч - 2: 4 кадамдарды жасаңыз
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:43
Макул, мен партиядагы мурунку үйрөткүчүмдө айткандай (https://www.instructables.com/id/EZ049TMM19EWPKGWKH/#CEINEJV64U3EWP86YUP), мен партия боюнча кеңири 3 бөлүктү (же алуу) үйрөтүүнү пландап жатам. Каалаган нерсеңиздин көбүн камтууга тийиш, сиз каалаган нерсени партия менен жасашыңыз керек. Төмөндө тиркелген файл - бул мен жасаган атаандаш.bat (batch) файлы, laconix / inevitable_chaos
1 -кадам: Менин Текстимди, Аталыштарымды жана Clsти форматтоо
Баштоо үчүн мен сизге кодду көрсөтөм;
@echo offtitle Choices.. [laconix тарабынан] clsecho Сизде кээ бир тандоолор бар..echo.. бирок туура эмес тандоо кылыңыз жана анын кесепеттерин азаптаңыз! echo.pause: menuclsecho.echo.echo.echo.echo. echo / ------------------------------ / echo / 1ден 3кө чейинки санды тандаңыз / echo (-1.. 2.. 3 -) echo / Ар бир тандоо, бирок бирөө жаман! /echo / ------------------------------/ титул негизинен командалык саптын аталышын коет, андыктан instructables.com сонун! cls жөн эле cmdди кандайдыр бир кириштен же чыгымдан тазалайт Сиз азырынча жаңырык эмне экенин билишиңиз керек, бирок жаңырык. форматтоо үчүн пайдалуу болгон жаңы сапты түзөт.: меню мен муну мурунку үйрөткүчүмдө карасам дагы, кайталап кетүү керек, негизи ал каалаган убакта GOTO кыла турган программанын пунктун түзөт. Бул бөлүмдүн калган бөлүгү жөн гана форматтоо.: D
2 -кадам: Өзгөрмөлөрдү баштоо, Колдонуучу киргизүүсүн алуу жана If билдирүүсү
Дагы мен сизге кодду көрсөтөм, анан түшүндүрүңүз;
set choice = nadaecho?.: Бул эмне & aposll:.? set /p choice = Huh? clsif % choice % == 1 GOTO oneif % choice % == 2 GOTO twoif % % % == 3 GOTO threemsg * 1, 2 же 3 э? Тилекке каршы, кош … кошуу -s -f -t 00 set choice = nada, бул эмне кылып жатат, өзгөрмөнү баштапкы мааниси же "надасы" менен түзүү же баштоо, же эч нерсе эмес.: D Өзгөрмө сиз үчүн маалыматты сактабай турган контейнерге окшош, же ал жабылбай калат. set /p тандап алган =, бул колдонуучунун киргизүүсүн, /p аргументи менен белгиленген буйрукту колдонуу менен, буйрукка сап сабы болорун айтат. Ошентип, негизинен /p тандоо = кандай сан? суроо берүү жана алар жоопту терүү сыяктуу. if if ушундай иштесе. if condition == true dothisSo, негизинен, % тандоо % 1 GOTOго барабар болсо, бул туура эмес, ал кийинки сапка өтөт деп жатат. shutdown -s -f -t 00 жөн эле компьютерин өчүрүп, бардык программаларды дароо жабууга мажбур кылат.
3 -кадам: Түтүктөрдүн буйругу, асинхрондук буйруктар жана экологиялык өзгөрмөлөр
Дагы, биринчи код, кийин түшүндүрмө;
: onemsg * Ошентип, сиз #1ди тандадыңыз, сиз коопсузсуз деп ойлодуңузбу? msg * КАТА!: netspamnet send * laconix эрежелери! GOTO netspam: twoshutdown -s -t 10pausemsg * Муну убагында аласыз деп үмүттөнөбүз, анткени бул коопсуз болчу… shutdown -aGOTO тозок: threemsg * Бул коопсуз сан… тыным: forkstart choices.bat | msg * Memory silme! GOTO fork: hellmsg * тамаша, алар & aposre all bad!: textbombecho laconix эрежелери! >> %systemroot %/laconix.txtGOTO: textbomb: oneБазасында чексиз GOTO циклине кирет. Биринчи үйрөткүчтөгү айрычан бомбанын 2 -мисалына абдан окшош.: TweOffecute the shutdown -s -t 10 "тыныгуу s, эгер алар өз убагында баскычын баспаса, эгерде алар компьютерди өчүрүшсө жана аны токтотушса жана Аларды GOTO тозокко айландырат: тозок Алардын эч кимиси жакшы эмес экенин айтат, мен муну тексттик бомба деп айтам. Кайсы түтүктөр (>>) командасы echo laconix эрежелери! ' %systemroot %/laconix.txt / n чексиз GOTO циклинде. %systemroot % - бул экологиялык өзгөрмө, файлды/windows/каталогунда тамыр драйвынын аталышына карабастан сактоону айтат, б.а. C;/, E:/, Z:/, etet cetera: three Аларды коопсуз сан деп ойлоого көндүрөт Биринчи үйрөткүчтөгүдөй форк бомбасына кирет, бирок бир негизги айырмасы бар. ! | асинхрондук буйруктарды билдирет, бул негизинен алар бир убакта аткарылганын билдирет.
4 -кадам: Кандай? Сөз
Менин окуу куралымды окуганыңыз үчүн рахмат, видео сизге жакты деп үмүттөнөм. Бир нерсе үйрөндүм.
Жана сиз компьютерлерге жана менин көрсөтмөлөрүмө кызыгууңузду уланта бересиз деп үмүттөнөм. Жакында бул сериядагы акыркы үйрөткүчүмө көңүл буруңуз!
Сунушталууда:
Топтомдук кирүү экраны: 5 кадам
Пакеттик кирүү экраны: Бул жерде сизге каттоого жана кирүүгө мүмкүнчүлүк берген чакан программа бар
Топтомдук файлдардын негиздери: 5 кадам
Топтомдук файлдардын негиздери: ЭГЕР СУРООЛОРУҢУЗ БОЛСО, БУЛАРГА ЖАЗЫҢЫЗ: http: //tamsanh.com/blog/2008/07/10/batch-tutorial-1-basics-of-batch-files/I don Мындан ары Instructables сайтына барбаңыз, андыктан сиз тезирээк жооп аласыз. Бул жерде Batch файлдарынын негиздери, спецификациялары
Топтомдук үйрөткүч - 1: 4 кадамдарды жасаңыз
Топтомдук үйрөткүч - 1 алыңыз: Ооба, мен ал жерде бир нече топторду көргөм, бирок алардын эч бири эч нерсе менен ээрчишпейт, ошондуктан мен 3 бөлүктөн турган сабакты топтомдо жасап жатам, бул кошумча жеңилдик үчүн. .bat (партия) файлдары тиешелүү кадамында керек
Топтомдук файлдар: Кээ бир негиздер ..: 8 кадам
Топтомдук файлдар: Кээ бир негиздер …..: Бул Нускоо сизге пакеттик файлдарды жазуунун кээ бир негиздерин үйрөтөт жана кызыктуу нерселерди сактап калуу үчүн, эки жуп менен санды табуу оюнун түзүүнү көрсөтөт … командалык ыктымдын көбүн үйрөндүм жана менин бардык партиямды
Убакытты үнөмдөөчү топтомдук файлдар: 5 кадам
Убакытты үнөмдөөчү пакеттик файлдар: Бул мен үйрөнгөн нерсе. Мен муну пакеттик файлдарды жасоодо көйгөйлөрү барларга сунуштайм. Көңүл ачуу