Indholdsfortegnelse:

Ikke så grundlæggende batchundervisning: 6 trin
Ikke så grundlæggende batchundervisning: 6 trin

Video: Ikke så grundlæggende batchundervisning: 6 trin

Video: Ikke så grundlæggende batchundervisning: 6 trin
Video: Hvordan reagerer børn, når man fortæller, at der ikke er råd til at holde jul? 2024, November
Anonim
Ikke så grundlæggende batchundervisning
Ikke så grundlæggende batchundervisning

I den foregående vejledning lærte vi de grundlæggende grundlæggende ting ved at skrive batchfiler. Hvis du ikke har nogen anelse om, hvad batch er, men ønsker at lære det, henvises du til "Meget grundlæggende batchvejledning". I denne vejledning lærer du mere avancerede kommandoer og hvordan at bruge dem til at oprette et program.

Trin 1: Variabler Trin (1/3)

Variabler er ting, der er genstandsændringer. Når vi opretter en variabel, skaber vi noget, som vi vil have computeren til at huske for os, noget som vi kan bruge senere i et program; vi giver computeren den værdi, vi vil gemme og vi giver den en etiket til at gemme den under. vi kan oprette heltal og strenge ved hjælp af variabler. For at oprette en variabel skal du lære SET -kommandoen. SET -kommandoen er det, der skaber variabler; SET navn = værdi Indtast følgende i din CMD: SET name = hello'name 'er variabelens navn, og' hej 'er, hvad variablen gemmer, så nu hver gang du skriver "ekko navn", skal det sige "hej" ja? NEJ hvis du vil vise en variabel, skal du sæt procent (%) tegn omkring det. Så derfor, hvis du skriver "echo%test%", og det skal sige "hej" ja? JA

Trin 2: Variabler Trin (2/3)

Variabler Trin (2/3)
Variabler Trin (2/3)

Så nu kan vi helt sikkert lave matematik? Vi skriver sæt num = 1Dette skaber en variabel kaldet "num" med værdien 1 knyttet til den. Thenset num =%num%+1 (dette betyder, at vi tager "num" (aka 1) og gør det num+1 (aka 1+1)) såecho %num %det skulle give os 2, ikke? lad os prøve det: skriv følgende i notesblok og gem som MathAttempt.bat (inkluder ikke stjernerne (*)) @echo offset v = 1set v =%v%+1echo%v%pauseit skulle sige 2, ja? NOPE.it siger 1+1 fordi computeren fortolker din kommando som: dig: "så num = 1, ikke?" pc: "rigtigt" dig: "så hvad er num plus en?" pc: num+1 = 1+1så tolker computeren din kommando bogstaveligt.

Trin 3: Variabler Trin (3/3)

Variabler Trin (3/3)
Variabler Trin (3/3)

Så hvordan får vi computeren til at tænke matematisk? Enkelt, vi tilføjer en /a før variabelnavnet For eksempel: vi skriver "set /a num = 1" derefter "set /a num =%num%+1" derefter "echo %num%"så skulle vi få 2, ikke? lad os prøve det. Skriv dette i notesblok…. blah bla bla, du kender øvelsen. ********************* *****************************@echo offset /a num = 1set /a num =%num%+1echo%num% pause************************************************* *** der! det tilføjede 1+1! sådan ser computeren det: _you: so num = 1, right? pc: rightyou: så hvad er num plus one? pc: num+1 = 1+1 = 2Voila! Så lad os nu gøre et tælleprogram! Vi vil bruge den goto -kommando, som vi lærte om i Very Basic Batch Tutorial. ***************************** ***************************@echo offset /a num = 1: topset /a num =%num%+1echo%num% gå til toppen ************************************************ ********** Computeren tilføjer 1, går derefter til toppen og tilføjer 1 igen osv.

Trin 4: Parametre Trin (1/2)

Parametre Trin (1/2)
Parametre Trin (1/2)

Så nu hvor vi kan bruge variabler, hvad nu hvis vi har et valg af valgmuligheder, som: tryk på 1 for at sige Hej. Tryk 2 for at sige farvel. Vi bruger kommandoen "HVIS", for eksempel: Indtast dette i din CMD: hvis 1 = = 1 ekko Se det virker! (==) betyder "er lig med", du kan også skrive "EQU") Vi fik en besked, der sagde "Se det virker!" Skriv nu dette: hvis 1 == 2 ekko Det virker! Vi kunne ikke se noget, fordi 1 ikke er lig 2 Hvis vi vil vente på, at brugeren lægger noget i, tilføjer vi a /p og efterlader delen efter variablen tom. Sådan: set /p variablename = Det betyder, at computeren vil vente på, at du lægger noget i. så skriver vi: ************************************* *@echo offset v1 = hi !! set v2 = bye !! echo Tryk på 1 for at sige HI! echo Tryk på 2 for at sige BYE! set /p you = if %you %== 1 echo %v1 %if %you %= = 2 ekko %v2 %pause ************************************** Dette fortæller computeren at hvis vi skriver 1, skal det ekko HI !, og hvis vi siger 2 skal det ekko BYE !!

Trin 5: Parametre Trin (2/2)

Parametre Trin (2/2)
Parametre Trin (2/2)

Så nu ved vi, at hvis vi vil vælge en variabel, skriver vi: set /p variablename = og hvis vi vil angive en variabel, skriver vi: set /a variablename = value Så hvorfor nu ikke lave et lille program, der tæller til og fra 2000? Vi vil bruge SET, IF og GOTO i dette program (og naturligvis ekko) ********************************* *****@echo offset /a num = 0: topset /a num =%num%+1echo%num%if%num%== 2000 goto gobackgo top: gobackset /a num =%num%-1echo%num %hvis %num %== 0 gå til topgoto goback ************************************** Så nu, når den når 2000, gør IF -kommandoen, at den GOTO den anden del, der får den til at tælle ned, så når den når 0, vil den GOTO den første del, der får den til at tælle op … etc etc etc

Trin 6: Udført

Du er færdig med mine batch-tutorials. Du kan gå her for at gå til en anden instruerbar til nogle Cool Batch-applikationer Hvis du vil have hjælp til et af dine Batch-programmer, skal du sende mig en besked eller sende mig en e-mail på [email protected] og Jeg vil prøve at hjælpe dig. Hvis du vil prøve noget offline, anbefaler jeg, at du får Learn Batch File Programming! af John Albert, virkelig enkel, let at følge og fantastisk, hvis du vil blive bedre!

Anbefalede: