Kazalo:

Not So Basic Batch Tutorial: 6 korakov
Not So Basic Batch Tutorial: 6 korakov

Video: Not So Basic Batch Tutorial: 6 korakov

Video: Not So Basic Batch Tutorial: 6 korakov
Video: Штукатурка стен - самое полное видео! Переделка хрущевки от А до Я. #5 2024, November
Anonim
Not So Basic Batch Tutorial
Not So Basic Batch Tutorial

V prejšnji vadnici smo se naučili osnove pisanja paketnih datotek. Če nimate pojma, kaj je paket, pa se ga želite naučiti, si oglejte "Zelo osnovno paketno vadnico". V tem vodiču boste izvedeli naprednejše ukaze in kako da jih uporabite za ustvarjanje aplikacije.

1. korak: spremenljivke korak (1/3)

Spremenljivke so stvari, ki se spreminjajo. Ko ustvarjamo spremenljivko, ustvarjamo nekaj, kar želimo, da si računalnik zapomni, nekaj, kar lahko kasneje uporabimo v programu; računalniku damo vrednost, ki jo želimo shraniti in mu damo oznako za shranjevanje. lahko ustvarimo cela števila in nize s spremenljivkami. Če želite ustvariti spremenljivko, se morate naučiti ukaza SET. Ukaz SET je tisto, kar ustvarja spremenljivke; SET name = value V svoj CMD vnesite naslednje: SET name = hello'name 'je ime spremenljivke,' hello 'pa je tisto, kar spremenljivka shrani, zato mora vsakič, ko vnesete "echo name", napisati "hello" yes? NOČe želite prikazati spremenljivko, morate okrog tega postavite znake odstotka (%). Torej, če vnesete "echo%test%" in bi moralo pisati "zdravo" da? DA

2. korak: spremenljivke Korak (2/3)

Korak spremenljivk (2/3)
Korak spremenljivk (2/3)

Zdaj lahko zagotovo naredimo matematiko? Natipkamo num = 1To ustvari spremenljivko imenovano "num" z vrednostjo 1, ki ji je pritrjena. Thenset num =%num%+1 (to pomeni, da vzamemo "num" (znano tudi 1) in naj bo num+1 (aka 1+1)) thenecho %num %bi nam moral dati 2, kajne? poskusimo: vnesite naslednje v beležnico in shranite kot MathAttempt.bat (ne vključite zvezd (*)) @echo offset v = 1set v =%v%+1echo%v%pauseit bi moral povedati 2, ja? NOPE.it pravi 1+1, ker računalnik vaš ukaz razlaga kot: vi: "torej num = 1, kajne?" pc: "prav" ti: "kaj je torej število plus ena?" pc: num+1 = 1+1, zato računalnik vaš ukaz razlaga dobesedno.

3. korak: spremenljivke Korak (3/3)

Korak spremenljivk (3/3)
Korak spremenljivk (3/3)

Torej, kako naj računalnik matematično razmišlja? Preprosto, pred ime spremenljivke dodamo an /a Na primer: vnesemo "set /a num = 1" in nato "set /a num =%num%+1" nato "echo %num%"potem bi morali dobiti 2, kajne? poskusimo To vnesite v beležnico ….bla bla bla, poznate vajo. ********************* ******************************@echo offset /a num = 1set /a num =%num%+1echo%num% pavza************************************************* *** tam! dodal je 1+1! računalnik to vidi tako: _you: torej num = 1, kajne? pc: rightyou: torej, kaj je num plus ena? pc: num+1 = 1+1 = 2Voila! Zdaj pa naredimo program za štetje! uporabili bomo ukaz goto, za katerega smo izvedeli v zelo osnovnem paketnem vodiču. ***************************** ****************************@echo offset /a num = 1: topset /a num =%num%+1echo%num% pojdi na vrh ********************************************** ********** Računalnik doda 1, nato gre na vrh in znova doda 1 itd.

4. korak: Parametri Korak (1/2)

Parametri Korak (1/2)
Parametri Korak (1/2)

Zdaj, ko lahko uporabimo spremenljivke, če imamo na izbiro možnosti, na primer: pritisnite 1, da izgovorite Hello.press 2, da se poslovite. Uporabljamo na primer ukaz "IF": vnesite to v svoj CMD: če je 1 = = 1 echo Oglejte si, da deluje! (==) pomeni "je enako", lahko vnesete tudi "EQU") Prejeli smo sporočilo "Glej, da deluje!" Zdaj vnesite to: če 1 == 2 echo Deluje! Ničesar nismo videli, ker 1 ni enako 2 Če želimo počakati, da uporabnik kaj vstavi, dodamo a /p in del za spremenljivko pustimo prazen. Takole: set /p spremenljivka = To pomeni, da je počakal boš, da nekaj vneseš. zato vtipkamo: *********************************** *@echo offset v1 = hi !! set v2 = bye !! echo Pritisnite 1, da izgovorite HI! echo Pritisnite 2, da izgovorite BYE! set /p you = if %you %== 1 echo %v1 %if %you %= = 2 odmev %v2 %premor ************************************ To sporoča računalniku da če vnesemo 1, mora odmevati HI !, in če rečemo 2, mora odmevati BYE !!

5. korak: korak parametrov (2/2)

Parametri korak (2/2)
Parametri korak (2/2)

Zdaj vemo, da če želimo izbrati spremenljivko, vnesemo: set /p spremenljivka = in če želimo nastaviti spremenljivko, vnesemo: set /a variablename = value Torej, zakaj ne bi naredili malo programa, ki šteje do in od 2000? V tem programu bomo uporabili SET, IF in GOTO (in očitno odmev) ******************************** *****@echo offset /a num = 0: topset /a num =%num%+1echo%num%if%num%== 2000 goto gobackgoto top: gobackset /a num =%num%-1echo%num %if %num %== 0 goto topgoto goback ************************************** Torej zdaj, ko doseže 2000, ukaz IF naredi GOTO drugi del, zaradi česar odšteva, ko pa doseže 0, GOTO prvi del, zaradi katerega se šteje … itd itd itd itd

6. korak: Končano

Končali ste moje paketne vadnice. Tukaj lahko obiščete drugo navodilo za nekaj kul paketnih aplikacij. Če želite pomoč pri katerem koli od svojih paketnih programov, mi pišite ali mi pošljite e-pošto na [email protected] in Poskušal vam bom pomagati. Če želite poskusiti nekaj brez povezave, priporočam, da se naučite programiranja paketnih datotek! avtorja John Albert, res preprost, enostaven za sledenje in odličen, če se želite izboljšati!

Priporočena: