Sadržaj:
- Korak 1: Varijable Korak (1/3)
- Korak 2: Varijable Korak (2/3)
- Korak 3: Varijable Korak (3/3)
- Korak 4: Parametri Korak (1/2)
- Korak 5: Parametri Korak (2/2)
- Korak 6: Gotovo
Video: Not So Basic Batch Tutorial: 6 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:09
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)
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)
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)
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)
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:
Ručni BASIC računar: 6 koraka (sa slikama)
Ručni BASIC računar: Ovo uputstvo opisuje moj proces izgradnje malog ručnog računara sa sistemom BASIC. Računar je izgrađen oko ATmega 1284P AVR čipa, koji je takođe inspirisao blesavi naziv računara (HAL 1284). Ova konstrukcija je TEŠKO inspirisana
Bubble Sort in Batch!: 4 koraka
Bubble Sort in Batch !: Jeste li se ikada zapitali da napravite jednostavan algoritam sortiranja u čistoj seriji? Ne brinite, jednostavno je kao pita! Ovo takođe prikazuje proces njegovog sortiranja. (Napomena: Ovo sam napravio na računaru sa operativnim sistemom Windows XP tako da neki kôd možda neće raditi. Nisam siguran. Žao mi je …)
Sonoff Basic Wifi Extender - MQTT relej za suhi kontakt - 5v DC niskog napona: 6 koraka
Sonoff Basic Wifi Extender - MQTT relej sa suhim kontaktom - 5V DC niski napon: U redu, imao sam neke prve generacije Sonoff osnovnih uređaja i ne želim ih koristiti sa 220v jer u tom izdanju još nisu bili sigurni. Neko vrijeme su ležali i čekali da s njima nešto učine. Pa sam naletio na martin-ger
Zynthian: Otvorena sintetička platforma (Zynthian Basic KIT V2): 19 koraka
Zynthian: Open Synth platforma (Zynthian Basic KIT V2): Zynthian je otvoreni projekt sa ciljem stvaranja Open Synth platforme zasnovane na specifikacijama slobodnog softvera i otvorenog hardvera & Dizajn (ako je dostupan). To je projekat koji vodi zajednica
Arduino Basic Blink: 5 koraka
Arduino Basic Blink: Ovaj primjer prikazuje najjednostavniju stvar koju možete učiniti s Arduinom da biste vidjeli fizički izlaz: treperi ugrađena LED dioda