Mündəricat:

Toplu dərs - 2: 4 addım atın
Toplu dərs - 2: 4 addım atın

Video: Toplu dərs - 2: 4 addım atın

Video: Toplu dərs - 2: 4 addım atın
Video: orik qaqa cellnen gorusdü 2024, Iyul
Anonim
Toplu Təlimat - 2 alın
Toplu Təlimat - 2 alın

Əvvəlki toplu dərsimdə dediyim kimi (https://www.instructables.com/id/EZ049TMM19EWPKGWKH/#CEINEJV64U3EWP86YUP), 3 hissədən ibarət geniş bir dərslik (və ya götürmə) hazırlamağı planlaşdırıram. İstədiyinizi toplu olaraq etmək üçün bilməli olduğunuz şeylərin çoxunu əhatə etməlidir. Aşağıda əlavə olunan fayl mənim hazırladığım rəqabətdir.bat (toplu) fayl, laconix / inevitable_chaos

Addım 1: Mətnimi, Başlıqlarımı və Cls -ni formatlaşdırın

Başlamaq üçün sizə kodu göstərəcəyəm;

@echo offtitle Choices.. [laconix tərəfindən] clsecho Etmək üçün bəzi seçimləriniz var..echo.. baxmayaraq səhv seçim edin və nəticələrini çəkin! echo.pause: menuclsecho.echo.echo.echo.echo. echo / ------------------------------ / echo / 1 ilə 3 arasında bir rəqəm seçin / echo (-1.. 2.. 3 -) echo / Birindən başqa hər seçim pisdir! /echo / ------------------------------/ başlıq, əmr satırının başlığını təyin edir, buna görə də instructables.com sərindir! cls, hər hansı bir giriş və ya çıxışın cmd'sini təmizləyir, echonun indiyə qədər nə etdiyini bilməlisiniz, ancaq echo. formatlaşdırmaq üçün faydalı olan yeni bir xətt yaradır.: menyu bunu əvvəlki dərsliyimdə əhatə etməyimə baxmayaraq, bir daha təkrarlamağa dəyər, mahiyyətcə istədiyiniz zaman GOTO edə biləcəyiniz bir proqramda bir nöqtə yaradır. Bu hissənin qalan hissəsi yalnız formatdır.: D

Addım 2: Dəyişənləri işə salmaq, İstifadəçi Girişini və If Deyimini əldə etmək

Yenə kodu sizə göstərəcəyəm sonra izah edin;

set choice = nadaecho?.: Bu nə olacaq:.? set /p choice = Huh? clsif % seçim % == 1 GOTO birif % seçim % == 2 GOTO ikiif % seçim % == 3 GOTO threemsg * Nə 1, 2 və ya 3 eh? Çox təəssüf ki, gülə gülə.. bağla -s -f -t 00 set choice = nada, bunun etdiyi şey, başlanğıc dəyəri və ya "nada" ilə dəyişəni yaratmaq və ya başlatmaqdır, ya da heç nə.: D Dəyişən, lazımsız olana və ya proqram bağlanana qədər sizin üçün məlumat saxlayan konteyner kimidir. set /p seçdi =, bu, əmrdən istək sətrinin olmasını bildirən /p arqumenti ilə set əmrini istifadə edərək istifadəçi girişini əldə edir. Beləliklə, əsasən /p seçimi = hansı rəqəm? sual vermək və cavabı yazmaq kimidir. if ifadəsi belə işləyirsə. əgər şərt == doğru dothisSo əsasən deyir ki, əgər % seçimi % 1 GOTO -ya bərabərdirsə, bu doğru deyil, yalnız növbəti sətrə keçir. shutdown -s -f -t 00 bütün proqramlarını dərhal bağlamağa məcbur edən kompüterlərini bağlayır.

Addım 3: Boru Komandanlığı, Asenkron Komandalar və Ətraf Mühit Dəyişənləri

Yenə də əvvəl kod, sonra izahat;

: onemsg * Beləliklə, #1 -i seçdiniz, təhlükəsiz olduğunuzu düşündünüz? msg * YANLIŞ!: netspamnet * laconix qaydalarını göndərin! GOTO netspam: twoshutdown -s -t 10pausemsg * Ümid edirik ki, bunu vaxtında alacaqsınız, çünki bu, ən təhlükəsiz idi… kapatma -aGOTO cəhənnəm: threemsg * Bu təhlükəsiz nömrədir … fasilə: forkstart choices.bat | msg * Yaddaşın silinməsi! GOTO fork: hellmsg * zarafat, hamısını pisləşdirir!: textbombecho laconix qaydaları! >> %systemroot %/laconix.txtGOTO: textbomb: oneBasically yalnız sonsuz GOTO döngəsinə daxil olur. İlk dərsdəki çəngəl bomba nümunəsi 2 -yə çox bənzəyir.: İki "Kompüteri bağlamaq -s -t 10" əmrini yerinə yetirin, əgər kompüterlərini vaxtında bağlamırlarsa, onu dayandırsalar və Onları GOTO cəhənnəmə çevirir: cəhənnəm Onlara heç birinin yaxşı olmadığını söyləyirəm, mətn bombası dediyimi edir. Hansı borular (>>) echo laconix qaydalarını əks etdirir! ' sonsuz GOTO döngəsindəki %systemroot %/laconix.txt -ə. %systemroot %, faylın kök sürücüsünün adından asılı olmayaraq/windows/directory -də saxlamasını bildirən ətraf mühit dəyişənidir. C;/, E:/, Z:/, və sair: üçü Təhlükəsiz sayını düşünməyə vadar edir İlk dərsdə oxşar bir çəngəl bombasına çevrilir, ancaq bir əsas fərqlə. Asinxron əmrlər; start choices.bat | msg * Yaddaşın silinməsi ! | asinxron əmrləri ifadə edir ki, bu da əsasən eyni vaxtda icra etdiklərini bildirir.

Addım 4: Nədir? Söz

Dərsliyimi oxuduğunuz üçün təşəkkürlər, ümid edirəm videonu bəyəndiniz. Bir şey öyrəndi.

Ümid edirəm ki, kompüterlərə və mənim göstərişlərimə olan marağınızı davam etdirəcəksiniz. Tezliklə bu seriyadakı son dərsimə diqqət yetirin!

Tövsiyə: