Mündəricat:

Əsas Batch Dərsliyi: 6 Addım
Əsas Batch Dərsliyi: 6 Addım

Video: Əsas Batch Dərsliyi: 6 Addım

Video: Əsas Batch Dərsliyi: 6 Addım
Video: Мини ПК на Intel N100 - AC8-N, мощная безвентиляторная платформа, установка Home Assistant OS 2024, Noyabr
Anonim
Əsas Batch Tutorial O qədər Çox deyil
Əsas Batch Tutorial O qədər Çox deyil

Əvvəlki dərsdə, toplu iş faylları yazmağın əsas əsaslarını öyrəndik. Partiyanın nə olduğunu bilməsəniz, ancaq öyrənmək istəyirsinizsə, "Çox Əsas Toplu Təlimat" a baxın. Bu təlimatda daha inkişaf etmiş əmrləri və bir tətbiq yaratmaq üçün onlardan istifadə etmək.

Addım 1: Dəyişənlər Adımı (1/3)

Dəyişənlər mövzu dəyişikliyi olan şeylərdir. Bir dəyişən yaratdığımız zaman, kompüterin bizim üçün yadda saxlamasını istədiyimiz bir şeyi, daha sonra bir proqramda istifadə edə biləcəyimiz bir şeyi yaradırıq; kompüterə saxlamaq istədiyimiz dəyəri veririk. və biz onu altında saxlamaq üçün bir etiket veririk. dəyişənlərdən istifadə edərək tam ədədlər və sətirlər yarada bilərik. Dəyişən yaratmaq üçün SET əmrini öyrənməlisiniz. SET əmri dəyişənləri yaradan şeydir; SET adı = dəyər CMD -ə aşağıdakıları yazın: SET adı = hello'name 'dəyişənin adıdır və' hello 'dəyişənin saxladığı şeydir, indi hər dəfə "echo name" yazdığınızda "salam" deməli bəli? YOX Bir dəyişəni göstərmək istəsəniz Ətrafına faiz (%) işarələri qoyun. Buna görə də "echo%test%" yazsanız və "salam" bəli desəniz, bəli?

Addım 2: Dəyişənlər Adımı (2/3)

Dəyişənlər Adımı (2/3)
Dəyişənlər Adımı (2/3)

Beləliklə, şübhəsiz ki, riyaziyyat edə bilərikmi? Num = 1 yazırıq. Bu, "1" dəyəri ilə əlaqəli bir "num" adlı bir dəyişən yaradır. Sonra num =%num%+1 (bu, "num" (aka 1) aldığımız deməkdir və bunu num+1 (aka 1+1)) halına gətirin, sonra %num %bizə 2 verməlidir, elə deyilmi, cəhd edək: notepadda aşağıdakıları yazın və MathAttempt.bat olaraq qeyd edin (ulduzları daxil etməyin (*)) @echo ofset v = 1set v =%v%+1echo%v%pauza 2 deməlidir, bəli? YOX. "sağ" sən: "bəs num artı bir nədir?" pc: num+1 = 1+1 beləliklə kompüter əmrini hərfi mənada şərh edir.

Addım 3: Dəyişənlər Adımı (3/3)

Dəyişənlər Adımı (3/3)
Dəyişənlər Adımı (3/3)

Beləliklə, kompüterin riyazi düşünməsini necə təmin edə bilərik? Sadə, dəyişən addan əvvəl bir /a əlavə edirik Məsələn: "set /a num = 1" sonra "set /a num =%num%+1" sonra "echo" yazırıq. %num%"o zaman 2 almalıyıq, elə deyilmi? Bunu notepadda yazın ….. blah blah blah, siz matkabı bilirsiniz. ******************************@echo ofset /a num = 1set /a num =%num%+1echo%num% fasilə *********************************************** *** orda! 1+1 əlavə etdi! kompüter bunu belə görür: _you: so num = 1, right? pc: rightyou: bəs num artı bir nədir? pc: num+1 = 1+1 = 2Voila! bir sayma proqramı! Çox Əsas Toplu Dərslikdə öyrəndiyimiz goto əmrindən istifadə edəcəyik. ***************************** ****************************@echo ofset /a num = 1: topset /a num =%num%+1echo%num% goo top ********************************************** ********** Kompüter 1 əlavə edir, sonra yuxarıya gedir və yenidən 1 əlavə edir və s.

Addım 4: Parametrlər Adımı (1/2)

Parametrlər Adımı (1/2)
Parametrlər Adımı (1/2)

Dəyişənlərdən istifadə edə biləcəyimizə görə, əgər seçimlərimiz varsa, məsələn: Hello.press demək üçün 1 -ə basın Əlvida. "IF" əmrini istifadə edirik, məsələn: Bunu CMD -də yazın: əgər 1 = = 1 echo İşə yaradığını gör! (==) "bərabərdir" deməkdir, "EQU" da yaza bilərsən) "İş görür!" Deyən bir mesaj aldıq. İndi bunu yazın: əgər 1 == 2 echo işləyirsə! Heç bir şey görmədik, çünki 1 bərabər deyil 2 İstifadəçinin bir şey qoymasını gözləmək istəsək, a /p əlavə edirik və dəyişəndən sonra hissəni boş buraxırıq. Buna bənzər: set /p variablename = Yəni kompüter bir şey qoyduğunuzu gözləyəcəyik. belə yazırıq: *********************************** *@echo ofset v1 = hi !! set v2 = bye !! echo HI demək üçün 1 düyməsini basın! echo BYE demək üçün 2 düyməsini basın! set /p siz = əgər %siz %== 1 echo %v1 %əgər %siz %= = 2 əks -səda %v2 %fasilə ************************************* Bu kompüterə deyir 1 yazsaq, HI! yansımalıdır! və 2 deyiriksə, BYE yankı etməlidir !!

Addım 5: Parametrlər Adımı (2/2)

Parametrlər Adımı (2/2)
Parametrlər Adımı (2/2)

İndi bilirik ki, bir dəyişən seçmək istəsək yazırıq: set /p variablename = və bir dəyişən təyin etmək istəyiriksə, yazırıq: set /a variablename = value 2000? Bu proqramda SET, IF və GOTO -dan istifadə edəcəyik (və əksinə əks -səda) ******************************** *****@echo ofset /a num = 0: topset /a num =%num%+1echo%num%əgər%num%== 2000 goto gobackgoto top: gobackset /a num =%num%-1echo%num %əgər %num %== 0 goto topgoto goback ************************************* indi, 2000 -ə çatanda, IF əmri onu geri saymağa məcbur edən ikinci hissəni GOTO edir, sonra 0 -a çatanda onu saymağa məcbur edən birinci hissəni GOTO edəcək … və s.

Addım 6: Tamamlandı

Toplu dərslərimi bitirmisiniz. Bəzi Sərin Toplu Tətbiqlər üçün başqa bir təlimata getmək üçün buraya gedə bilərsiniz. Hər hansı bir Batch proqramınızdan kömək istəsəniz, mənə mesaj göndərin və ya mənə e-poçt göndərin [email protected] və Mən sizə kömək etməyə çalışacağam. Oflayn bir şey sınamaq istəyirsinizsə, Batch File Programming öyrənməyi öyrənməyi məsləhət görürəm! John Albert tərəfindən, həqiqətən sadə, təqib etmək asan və daha yaxşı olmaq istəyirsinizsə əla!

Tövsiyə: