Sadržaj:

Osnovni paketni udžbenik nije tako: 6 koraka
Osnovni paketni udžbenik nije tako: 6 koraka

Video: Osnovni paketni udžbenik nije tako: 6 koraka

Video: Osnovni paketni udžbenik nije tako: 6 koraka
Video: ЛЮБОВЬ С ДОСТАВКОЙ НА ДОМ (2020). Романтическая комедия. Хит 2024, Studeni
Anonim
Not So Basic Batch Tutorial
Not So Basic Batch Tutorial

U prethodnom vodiču naučili smo osnovne osnove pisanja paketnih datoteka. Ako nemate pojma što je to paket, ali ga želite naučiti, pogledajte "Vrlo osnovni paketni vodič". U ovom ćete vodiču naučiti naprednije naredbe i kako koristiti ih za izradu aplikacije.

Korak 1: Varijable Korak (1/3)

Varijable su stvari koje se mijenjaju. Kada stvaramo varijablu, stvaramo nešto što želimo da nas računalo zapamti, nešto što kasnije možemo koristiti u programu; računalu dajemo vrijednost koju želimo pohraniti i dajemo mu oznaku za pohranu. možemo stvoriti cijele brojeve i nizove pomoću varijabli. Da biste stvorili varijablu morate naučiti naredbu SET. Naredba SET je ono što stvara varijable; SET ime = vrijednost Upišite sljedeće u svoj CMD: SET name = hello'name 'je naziv varijable, a' hello 'je ono što varijabla pohranjuje pa bi svaki put kad upišete "echo name" trebalo biti napisano "hello" da? NOAko želite prikazati varijablu, morate stavite znakove postotka (%) oko sebe. Dakle, ako upišete "echo%test%" i treba reći "zdravo" da? DA

Korak 2: Varijable Korak (2/3)

Korak varijabli (2/3)
Korak varijabli (2/3)

Dakle, sada sigurno možemo izračunati? Upisujemo num = 1Ovo stvara varijablu zvanu "num" s vrijednošću 1 koja joj je pridružena. Tada set num =%num%+1 (to znači da uzimamo "num" (aka 1) i neka bude num+1 (aka 1+1)) thenecho %num %to bi nam trebalo dati 2, zar ne? hajde da probamo: upišite sljedeće u bilježnicu i spremite kao MathAttempt.bat (ne uključuju zvijezde (*)) @echo offset v = 1set v =%v%+1echo%v%pauseit bi trebao reći 2, da? NOPE.it kaže 1+1 jer računalo tumači vašu naredbu kao: vi: "so num = 1, zar ne?" pc: "točno" vi: "pa što je num plus jedan?" pc: num+1 = 1+1pa računalo doslovno tumači vašu naredbu.

Korak 3: Varijable Korak (3/3)

Korak varijabli (3/3)
Korak varijabli (3/3)

Dakle, kako natjerati računalo na matematičko razmišljanje? Jednostavno, dodamo an /a prije imena varijableNa primjer: upisujemo "set /a num = 1" pa "set /a num =%num%+1" onda "echo %num%"onda bismo trebali dobiti 2, zar ne? hajde da probamo Ukucajte ovo u bilježnicu ….bla bla bla bla, znate vježbu. ********************* ******************************@echo offset /a num = 1set /a num =%num%+1echo%num% pauza************************************************* ***tamo! dodao je 1+1! ovako računalo to vidi: _you: so num = 1, right? pc: rightyou: pa što je num plus jedan? pc: num+1 = 1+1 = 2Voila! Pa sada napravimo program za brojanje! upotrijebit ćemo naredbu goto za koju smo saznali u vrlo osnovnom paketnom vodiču. ***************************** ****************************@echo offset /a num = 1: topset /a num =%num%+1echo%num% idi na vrh ********************************************** ********** Računalo dodaje 1, zatim ide na vrh i ponovno dodaje 1 itd.

Korak 4: Parametri Korak (1/2)

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

Dakle, sada kada možemo koristiti varijable, ako imamo izbor opcija, poput: pritisnite 1 da kažete Hello.press 2 da se oprostite. Koristimo naredbu "IF", na primjer: Upišite ovo u svoj CMD: if 1 = = 1 echo Pogledajte da radi! (==) znači "jednako je", možete upisati i "EQU") Dobili smo poruku koja kaže "Vidite da radi!" Sada upišite ovo: ako 1 == 2 echo Radi! Nismo vidjeli ništa jer 1 nije jednako 2Ako želimo pričekati da korisnik nešto ubaci, dodajemo a /p i ostavljamo dio nakon varijable praznom. Kao ovo: set /p ime varijable = To znači da računalo čekat će da unesete nešto.pa otkucamo: *********************************** *@echo offset v1 = hi !! set v2 = bye !! echo Pritisnite 1 da kažete HI! echo Pritisnite 2 da kažete BYE! set /p you = if %you %== 1 echo %v1 %if %you %= = 2 odjeka %v2 %pauze ************************************ Ovo govori računalu da ako upišemo 1, mora odjekivati HI !, a ako kažemo 2 mora odjekivati BYE !!

Korak 5: Parametri Korak (2/2)

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

Dakle, sada znamo da ako želimo odabrati varijablu upisujemo: set /p variablename = i ako želimo postaviti varijablu, upisujemo: set /a variablename = value Pa zašto sada ne bismo napravili mali program koji se računa do i od 2000? U ovom programu koristit ćemo SET, IF i GOTO (i očito jeku) ******************************** *****@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 ************************************** Dakle sada, kad god dosegne 2000, naredba IF čini GOTO drugim dijelom koji ga odbrojava, a kad dosegne 0, preći će prvi dio koji čini odbrojavanje … itd itd itd itd

Korak 6: Gotovo

Završili ste moje grupne vodiče. Možete otići ovdje kako biste otišli na drugu uputu za neke cool paketne aplikacije. Ako želite pomoć s nekim od vaših paketnih programa, pošaljite mi poruku ili mi pošaljite e-poštu na adresu [email protected] i Pokušat ću vam pomoći. Ako želite isprobati nešto izvan mreže, preporučujem vam da naučite programiranje skupnih datoteka! autora John Albert, stvarno jednostavno, lako pratiti i izvrsno ako želite biti bolji!

Preporučeni: