Sadržaj:

Not So Basic Batch Tutorial: 6 koraka
Not So Basic Batch Tutorial: 6 koraka

Video: Not So Basic Batch Tutorial: 6 koraka

Video: Not So Basic Batch Tutorial: 6 koraka
Video: ЗАПРЕЩЁННЫЕ ТОВАРЫ с ALIEXPRESS 2023 ШТРАФ и ТЮРЬМА ЛЕГКО! 2024, Novembar
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 šta je paket, ali ga želite naučiti, pogledajte "Vrlo osnovni paketni vodič". U ovom vodiču ćete naučiti naprednije komande i kako da ih koristite za kreiranje aplikacije.

Korak 1: Varijable Korak (1/3)

Varijable su stvari koje se mijenjaju. Kada kreiramo varijablu, stvaramo nešto što želimo da računar zapamti, nešto što kasnije možemo koristiti u programu; računaru dajemo vrijednost koju želimo pohraniti i dajemo mu oznaku za skladištenje. 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 Ukucajte sljedeće u svoj CMD: SET name = hello'name 'je naziv varijable, a' hello 'je ono što varijabla pohranjuje tako da svaki put kad unesete "echo name" treba reći "hello" da? NOAko želite prikazati varijablu morate stavite znakove postotka (%) oko sebe. Dakle, ako upišete "echo%test%" i trebalo bi reći "zdravo" da? DA

Korak 2: Varijable Korak (2/3)

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

Dakle, sada sigurno možemo računati? Upisujemo num = 1Ovo stvara varijablu zvanu "num" sa 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 %trebalo bi nam 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čunar tumači vašu naredbu kao: you: "so num = 1, zar ne?" pc: "u pravu" vi: "pa šta je num plus jedan?" pc: num+1 = 1+1tako da računar tumači vašu komandu doslovno.

Korak 3: Varijable Korak (3/3)

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

Dakle, kako navesti računar da matematički razmišlja? Jednostavno, dodajemo an /a prije imena varijable. Na primjer: upisujemo "set /a num = 1", zatim "set /a num =%num%+1", zatim "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čunar to vidi: _you: so num = 1, right? pc: rightyou: pa šta 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% goto top ************************************************ ********** Računar dodaje 1, pa ide na vrh i ponovo dodaje 1 itd.

Korak 4: Parametri Korak (1/2)

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

Dakle, sada kada možemo koristiti varijable, šta ako imamo izbor opcija, na primjer: pritisnite 1 da kažete Hello.press 2 da se pozdravite. Koristimo naredbu "IF", na primjer: Upišite ovo u svoj CMD: if 1 = = 1 echo Pogledajte da li 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 čekati da korisnik unese nešto, dodajemo a /p i ostavljamo dio nakon varijable praznom. Kao ovo: set /p ime varijable = To znači da je računar č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 echo %v2 %pause ************************************ Ovo govori računaru 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 napravimo mali program koji se računa do i od 2000? Koristit ćemo SET, IF i GOTO u ovom programu (i očito eho) ******************************** *****@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 čini odbrojavanje, a onda kada 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ć u vezi sa 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 offline, preporučujem vam da naučite programiranje grupnih datoteka! autora John Albert, zaista jednostavno, lako slijediti i odlično ako želite biti bolji!

Preporučuje se: