Sisällysluettelo:

Ei niin peruseräopetus: 6 vaihetta
Ei niin peruseräopetus: 6 vaihetta

Video: Ei niin peruseräopetus: 6 vaihetta

Video: Ei niin peruseräopetus: 6 vaihetta
Video: Blacflaco, Etta - My love & Homie 2024, Marraskuu
Anonim
Ei niin peruseräopetusohjelma
Ei niin peruseräopetusohjelma

Edellisessä opetusohjelmassa opimme erätiedostojen kirjoittamisen ytimet. Jos sinulla ei ole aavistustakaan, mikä erä on, mutta haluat oppia sen, katso "Basic Basic Batch Tutorial". Tässä opetusohjelmassa opit edistyneempiä komentoja ja kuinka käyttää niitä sovelluksen luomiseen.

Vaihe 1: Muuttujat Vaihe (1/3)

Muuttujat ovat asioita, jotka muuttuvat. Kun luomme muuttujan, luomme jotain, jonka haluamme tietokoneen muistavan meille, jotain, jota voimme käyttää myöhemmin ohjelmassa; annamme tietokoneelle arvon, jonka haluamme tallentaa ja annamme sille tarran sen tallentamiseen. voimme luoda kokonaislukuja ja merkkijonoja muuttujien avulla. Luodaksesi muuttujan sinun on opittava SET -komento. SET -komento luo muuttujia; SET name = value Kirjoita seuraava CMD: SET name = hello'name 'on muuttujan nimi, ja "hello" on muuttujan tallennus, joten nyt joka kerta, kun kirjoitat "echo name", sen pitäisi sanoa "hei" kyllä? EI jos haluat näyttää muuttujan, sinun on Laita sen ympärille prosentti (%) -merkkejä. Joten jos kirjoitat "echo%test%" ja sen pitäisi sanoa "hei" kyllä? KYLLÄ

Vaihe 2: Muuttujat Vaihe (2/3)

Muuttujien vaihe (2/3)
Muuttujien vaihe (2/3)

Joten nyt varmasti voimme tehdä matematiikkaa? Kirjoitamme num = 1Tämä luo muuttujan nimeltä "num", johon on liitetty arvo 1. ja tee siitä numero+1 (alias 1+1)) thenecho %num %sen pitäisi antaa meille 2, eikö? kokeillaanpa sitä: kirjoita seuraava muistilehtiöön ja tallenna nimellä MathAttempt.bat (älä sisällä tähtiä (*)) @echo offset v = 1set v =%v%+1echo%v%pauseit pitäisi sanoa 2, kyllä? "oikein" sinä: "niin mikä on numero plus yksi?" pc: num+1 = 1+1 niin tietokone tulkitsee käskysi kirjaimellisesti.

Vaihe 3: Muuttujat Vaihe (3/3)

Muuttujat Vaihe (3/3)
Muuttujat Vaihe (3/3)

Joten miten saamme tietokoneen ajattelemaan matemaattisesti? Yksinkertainen, lisäämme muuttujan nimen eteen %num% sitten meidän pitäisi saada 2, eikö? yritetään? Kirjoita tämä muistilehtiöön…. bla bla bla, tiedätkö poran. ********************* *******************************@echo offset /a num = 1set /a num =%num%+1echo%num% tauko************************************************* *** siellä! se lisäsi 1+1! näin tietokone näkee sen: _you: so num = 1, right? pc: rightyou: so what is num plus one? pc: num+1 = 1+1 = 2Voila! laskentaohjelma! Käytämme goto -komentoa, josta saimme selville hyvin Basic Batch Tutorialissa. ***************************** **************************** mennä huipulle************************************************ ********** Tietokone lisää 1, menee sitten alkuun ja lisää 1 uudelleen jne.

Vaihe 4: Parametrit Vaihe (1/2)

Parametrit Vaihe (1/2)
Parametrit Vaihe (1/2)

Joten nyt, kun voimme käyttää muuttujia, mitä jos meillä on vaihtoehtoja, kuten: paina 1 sanoaksesi hei. Paina 2 sanoa hyvästit. Käytämme "IF" -komentoa, esimerkiksi: Kirjoita tämä CMD: si: jos 1 = = 1 kaiku Katso, että se toimii! (==) tarkoittaa "on yhtä kuin", voit myös kirjoittaa "EQU") Saimme viestin "Katso, että se toimii!" Kirjoita nyt tämä: jos 1 == 2 echo Se toimii! Emme nähneet mitään, koska 1 ei ole sama kuin 2 Jos haluamme odottaa, että käyttäjä laittaa jotain, lisäämme a /p ja jätämme muuttujan jälkeisen osan tyhjäksi, kuten tämä: set /p variablename = Tämä tarkoittaa, että odottaa, että kirjoitat jotain. joten kirjoitamme: ************************************* *@echo offset v1 = hei !! set v2 = hei !! echo Paina 1 ja sano HI! echo Paina 2 ja sano BYE! set /p you = if %you %== 1 echo %v1 %if %you %= = 2 kaiku %v2 %tauko ************************************** Tämä kertoo tietokoneelle että jos kirjoitamme 1, sen on kaiutettava HI! ja jos sanomme 2, sen on kaikuttava BYE !!

Vaihe 5: Parametrit Vaihe (2/2)

Parametrien vaihe (2/2)
Parametrien vaihe (2/2)

Joten nyt tiedämme, että jos haluamme valita muuttujan, kirjoitamme: set /p muuttujanimi = ja jos haluamme asettaa muuttujan, kirjoitamme: set /a muuttujanimi = arvo Joten miksi emme tee pientä ohjelmaa, joka laskee ja lähtee 2000? Käytämme SET, IF ja GOTO tässä ohjelmassa (ja tietysti kaiku) ******************************** *****@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 gooto topgoto backback ************************************* Niin nyt, aina kun se saavuttaa vuoden 2000, IF -komento tekee siitä GOTO: n toisen osan, joka laskee sen alas, ja kun se saavuttaa 0, se GOTO ensimmäisen osan, joka saa sen laskemaan … jne. jne. jne.

Vaihe 6: Valmis

Olet suorittanut eräopetusohjelmani. Voit mennä tänne siirtyäksesi toiseen Cool Batch -sovelluksen ohjeeseen Jos haluat apua eräohjelmiesi kanssa, lähetä minulle viesti tai lähetä minulle sähköpostia osoitteeseen [email protected] ja Yritän auttaa sinua. Jos haluat kokeilla jotain offline -tilassa, suosittelen oppimaan erätiedostojen ohjelmoinnin! kirjoittanut John Albert, todella yksinkertainen, helppo seurata ja loistava, jos haluat parantua!

Suositeltava: