INHOUDSOPGAWE:

Nie so basiese bondelstudie nie: 6 stappe
Nie so basiese bondelstudie nie: 6 stappe

Video: Nie so basiese bondelstudie nie: 6 stappe

Video: Nie so basiese bondelstudie nie: 6 stappe
Video: Маленький лисенок вышел к людям за помощью 2024, November
Anonim
Nie so basiese bondelstudie nie
Nie so basiese bondelstudie nie

In die vorige tutoriaal het ons die basiese beginsels van die skryf van bondellêers geleer. As u geen idee het wat die batch is nie, maar dit wil leer, raadpleeg die 'Baie basiese batch -tutoriaal'. In hierdie tutoriaal leer u meer gevorderde opdragte en hoe om dit te gebruik om 'n toepassing te skep.

Stap 1: Veranderlikes Stap (1/3)

Veranderlikes is dinge wat onderhewig is aan verandering. As ons 'n veranderlike skep, skep ons iets wat ons wil hê die rekenaar moet vir ons onthou, iets wat ons later in 'n program kan gebruik; ons gee die rekenaar die waarde wat ons wil stoor en ons gee dit 'n etiket om dit onder te stoor. ons kan heelgetalle en stringe skep met behulp van veranderlikes. Om 'n veranderlike te skep, moet u die opdrag SET leer. Die opdrag SET is wat veranderlikes skep; SET naam = waarde Tik die volgende in u CMD: SET naam = hello'name 'is die naam van die veranderlike, en' hallo 'is wat die veranderlike stoor, dus elke keer as u' echo name 'tik, moet dit' hallo 'sê ja? NEE As u 'n veranderlike wil vertoon, moet u sit persentasie (%) tekens daaromheen, dus as u 'echo%test%' tik en dit moet 'hallo' ja sê?

Stap 2: Veranderlikes Stap (2/3)

Veranderlikes Stap (2/3)
Veranderlikes Stap (2/3)

So kan ons seker wiskunde doen? Ons tikstel num = 1 Dit skep 'n veranderlike genaamd "num" met 'n waarde van 1 daaraan geheg. Thenset num =%num%+1 (dit beteken dat ons "num" neem (aka 1) en maak dit num+1 (aka 1+1)) danecho %num %dit moet ons 2 gee, reg? kom ons probeer dit: tik die volgende in notaboek en stoor as MathAttempt.bat (sluit nie die sterre in nie (*)) @echo offset v = 1set v =%v%+1echo%v%pauseit moet 2 sê, ja? NOPE.it sê 1+1 omdat die rekenaar u opdrag interpreteer as: u: "so num = 1, reg?" pc: "reg" jy: "so wat is num plus een?" pc: num+1 = 1+1, so die rekenaar interpreteer u opdrag letterlik.

Stap 3: Veranderlikes Stap (3/3)

Veranderlikes Stap (3/3)
Veranderlikes Stap (3/3)

So hoe kan ons die rekenaar wiskundig laat dink? Eenvoudig, ons voeg 'n /a voor die veranderlike naam Byvoorbeeld: ons tik "set /a num = 1" dan "set /a num =%num%+1" dan "echo %num%"dan moet ons 2 kry, reg? Kom ons probeer dit. Tik dit in die notaboek …. bla bla bla, jy ken die boor. *****************************@echo offset /a num = 1set /a num =%num%+1echo%num% pouse ************************************************ *** daar! dit het 1+1 bygevoeg! dit is hoe die rekenaar dit sien: _you: so num = 1, reg? pc: rightyou: so wat is num plus een? pc: num+1 = 1+1 = 2Voila! Laat ons nou maak 'n telprogram! ons sal die goto -opdrag gebruik waarvan ons geleer het in die baie basiese bondelstudie. ***************************** ***************************@echo offset /a num = 1: topset /a num =%num%+1echo%num% gaan boontoe *********************************************** ********** Die rekenaar voeg 1 by, gaan dan na bo en voeg 1 weer by, ens.

Stap 4: Parameters Stap (1/2)

Parameters Stap (1/2)
Parameters Stap (1/2)

Noudat ons veranderlikes kan gebruik, wat as ons 'n keuse het, soos: druk 1 om te sê Hallo. Druk 2 om totsiens te sê. Ons gebruik die opdrag "AS", byvoorbeeld: Tik dit in u CMD: as 1 = = 1 eggo Sien dit werk! (==) beteken "is gelyk aan", u kan ook "EQU" tik) Ons het 'n boodskap gekry wat sê "Sien dit werk!" Tik dit nou: as 1 == 2 eggo Dit werk! Ons het niks gesien nie, want 1 is nie gelyk aan 2 As ons wil wag totdat die gebruiker iets in sit, voeg ons a /p by en laat die deel na die veranderlike leeg. So: set /p variablename = Dit beteken dat die rekenaar sal wag vir u om iets in te sit. so ons tik: ************************************ *@echo offset v1 = hi !! set v2 = bye !! echo Druk 1 om HI! echo te sê Druk 2 om BYE! set /p you = if %you %== 1 echo %v1 %if %you %= te sê = 2 eggo %v2 %pouse *************************************** Dit vertel die rekenaar dat as ons 1 tik, dit HI moet eggo, en as ons 2 sê, moet dit BYE eggo!

Stap 5: Parameters Stap (2/2)

Parameters Stap (2/2)
Parameters Stap (2/2)

So nou weet ons dat as ons 'n veranderlike wil kies, tik ons: set /p variablename = en as ons 'n veranderlike wil stel, tik ons: set /a variablename = value So waarom dan nie 'n klein program maak wat van en na tel nie 2000? Ons sal SET, IF en GOTO in hierdie program gebruik (en blykbaar eggo) ********************************* *****@echo offset /a num = 0: topset /a num =%num%+1echo%num%if%num%== 2000 go gobackgo top: gobackset /a num =%num%-1echo%num %if %num %== 0 gaan terug om terug te gaan ************************************** So nou, wanneer dit 2000 bereik, maak die IF -opdrag dat dit GOTO is na die tweede deel wat dit laat aftel, dan wanneer dit 0 bereik, sal dit die eerste deel GAAN wat dit laat tel … ens ens ens

Stap 6: Klaar

U het my bondel-tutoriale voltooi. U kan hierheen gaan na 'n ander instruksies vir 'n paar Cool Batch-toepassings As u hulp met enige van u Batch-programme wil hê, stuur 'n boodskap of stuur 'n e-pos aan [email protected] en Ek sal probeer om jou te help. As jy vanlyn iets wil probeer, beveel ek aan dat jy Learn Batch File Programming leer! deur John Albert, regtig eenvoudig, maklik om te volg en wonderlik as u wil verbeter!

Aanbeveel: