Obsah:

Nie je to tak základný dávkový návod: 6 krokov
Nie je to tak základný dávkový návod: 6 krokov

Video: Nie je to tak základný dávkový návod: 6 krokov

Video: Nie je to tak základný dávkový návod: 6 krokov
Video: НЕ ВЗДУМАЙ снимать аккумулятор с машины. Делай это ПРАВИЛЬНО ! 2024, Júl
Anonim
Nie je to tak základný dávkový návod
Nie je to tak základný dávkový návod

V predchádzajúcom návode sme sa naučili základné základy písania dávkových súborov. Ak neviete, čo je dávka, ale chcete sa to naučiť, prečítajte si „Veľmi základný dávkový návod“. V tomto návode sa naučíte pokročilejšie príkazy a informácie o tom, ako použiť ich na vytvorenie aplikácie.

Krok 1: Krok premenných (1/3)

Premenné sú veci, ktoré sa môžu zmeniť. Keď vytvoríme premennú, vytvoríme niečo, čo chceme, aby si nás počítač zapamätal, niečo, čo môžeme neskôr použiť v programe; počítaču dáme hodnotu, ktorú chceme uložiť. a dáme mu štítok, pod ktorým ho uložíme. Celé čísla a reťazce môžeme vytvárať pomocou premenných. Na vytvorenie premennej sa musíte naučiť príkaz SET. Príkaz SET vytvára premenné; SET názov = hodnota Do CMD zadajte nasledujúce: SET name = ahoj'name 'je názov premennej a' ahoj 'je premenná, ktorá sa teraz ukladá, takže pri každom zadaní „echo name“by malo byť napísané „ahoj“áno? NO Ak chcete zobraziť premennú, musíte umiestnite okolo neho percentuálne (%) znamienka. Takže ak napíšete „echo%test%“a malo by povedať „ahoj“, áno? ÁNO

Krok 2: Krok premenných (2/3)

Krok premenných (2/3)
Krok premenných (2/3)

Takže teraz určite môžeme robiť matematiku? Zadáme num = 1. Tým sa vytvorí premenná s názvom „num“s hodnotou 1, ktorá je k nej priradená. Thetetet num =%num%+1 (to znamená, že vezmeme „num“(alias 1) a urobte to num+1 (aka 1+1)) thenecho %num %by nám to malo dať 2, nie? Skúsme to: do poznámkového bloku napíšte nasledovné a uložte ho ako MathAttempt.bat (nezahŕňa hviezdičky (*)) @echo offset v = 1set v =%v%+1echo%v%pauseit by malo povedať 2, áno? NOPE.it hovorí 1+1, pretože počítač interpretuje váš príkaz ako: vy: „takže počet = 1, však?“pc: „Správne“, že: „Takže čo je num plus jedna?“pc: num+1 = 1+1, takže počítač interpretuje váš príkaz doslovne.

Krok 3: Krok premenných (3/3)

Krok premenných (3/3)
Krok premenných (3/3)

Ako teda prinútime počítač myslieť matematicky? Jednoduché, pred názov premennej pridáme /a. Napríklad: napíšeme „set /a num = 1“, potom „set /a num =%num%+1“a potom „echo“%num% , potom by sme mali dostať 2, nie? Skúsme to. Napíšte to do poznámkového bloku … ******************************@echo offset /a num = 1set /a num =%num%+1echo%num% pauza************************************************* *** tam! pridal 1+1! takto to vidí počítač: _you: tak num = 1, správne? pc: pravo: čo je teda plus jedna? pc: num+1 = 1+1 = 2Voila! Takže teraz urobme program na počítanie! použijeme príkaz goto, o ktorom sme sa dozvedeli v Návode na používanie veľmi základnej dávky. *************************** ****************************@echo offset /a num = 1: topset /a num =%num%+1echo%num% choď hore ************************************ ********** Počítač pridá 1, potom prejde na začiatok a znova pridá 1 atď.

Krok 4: Krok parametrov (1/2)

Krok parametrov (1/2)
Krok parametrov (1/2)

Keď teda môžeme používať premenné, čo keď máme na výber z možností, napríklad: stlačením 1 pozdravíte. Stlačením 2 sa rozlúčite. Používame napríklad príkaz „IF“: Zadajte to do svojho CMD: ak 1 = = 1 echo Pozrite sa, ako to funguje! (==) znamená „rovná sa“, môžete tiež napísať „EQU“) Dostali sme správu „Pozri to funguje!“Teraz zadajte toto: ak 1 == 2 echo funguje! Nič sme nevideli, pretože 1 sa nerovná 2 Ak chceme počkať, kým používateľ niečo vloží, pridáme a /p a časť za premennou necháme prázdnu. Takto: set /p variablename = To znamená, že počítač bude čakať, kým niečo vložíte. Takže napíšeme: *********************************** *@echo offset v1 = hi !! set v2 = bye !! echo Stlačením 1 vyslovíte HI! echo Stlačením 2 vyslovíte BYE! set /p you = if %you %== 1 echo %v1 %if %you %= = 2 echo %v2 %pauza ******************************* Toto hovorí počítaču že ak napíšeme 1, musí sa ozývať HI !, a ak povieme 2, musí sa ozývať BYE !!

Krok 5: Krok parametrov (2/2)

Krok parametrov (2/2)
Krok parametrov (2/2)

Takže teraz vieme, že ak si chceme vybrať premennú, zadáme: set /p variablename = a ak chceme nastaviť premennú, napíšeme: set /a variablename = value Takže teraz prečo nevyrobiť malý program, ktorý počíta do az 2000? V tomto programe použijeme SET, IF a GOTO (a samozrejme echo) ******************************* *****@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 idem topgoto goback **************************************** teraz, kedykoľvek to dosiahne 2000, príkaz IF z toho urobí GOTO druhú časť, ktorá spôsobí odpočítavanie, potom keď dosiahne 0, GOTO bude prvú časť, vďaka ktorej sa bude odpočítavať … atď atď.

Krok 6: Hotovo

Dokončili ste moje dávkové návody. Môžete tu prejsť na ďalší návod k niektorým aplikáciám Cool Batch. Ak by ste chceli pomôcť s niektorým z vašich dávkových programov, napíšte mi správu alebo mi pošlite e-mail na adresu [email protected] a Pokúsim sa vám pomôcť. Ak chcete vyskúšať niečo offline, odporúčam vám naučiť sa programovať dávkové súbory! od Johna Alberta, skutočne jednoduché, ľahko sledovateľné a skvelé, ak sa chcete zlepšiť!

Odporúča: