Innholdsfortegnelse:

Batchopplæring - Ta 2: 4 -trinn
Batchopplæring - Ta 2: 4 -trinn

Video: Batchopplæring - Ta 2: 4 -trinn

Video: Batchopplæring - Ta 2: 4 -trinn
Video: 3 ВИДА МЯСА НА ГРИЛЕ / КУРИЦА/ БАРАНЬЯ НОГА / Часть 2. SUB ENG, ESP 2024, Juli
Anonim
Batchopplæring - Ta 2
Batchopplæring - Ta 2

Ok, som jeg sa i min forrige opplæring om batch (https://www.instructables.com/id/EZ049TMM19EWPKGWKH/#CEINEJV64U3EWP86YUP), jeg planlegger å lage en ekspansiv 3 -delt (eller ta) opplæring på batch. Som skal dekke det meste du trenger å vite for å gjøre det du vil med batch. Filen vedlagt nedenfor er den konkurrerte.bat (batch) -filen laget av meg, laconix / inevitable_chaos

Trinn 1: Formatering av teksten min, titlene og Cls

Greit å begynne med, jeg viser deg koden;

@echo offtitle Valg.. [av laconix] clsecho Du har noen valg å gjøre..echo.. gjør feil valg men og lider konsekvensene! echo.pause: menuclsecho.echo.echo.echo.echo. ekko / ------------------------------ / echo / Velg et tall mellom 1 og 3 / echo (-1.. 2.. 3 -) echo / Hvert valg, men ett er dårlig! /ekko \------------------------------/ tittel i utgangspunktet angi tittelen for ledeteksten, så tittel instructables.com er kult! cls fjerner bare cmd for inngang eller utgang Du bør vite hva ekko gjør nå, men ekko. lager en ny linje som er nyttig for formatering.: menyen selv om jeg har dekket dette i min forrige opplæring, er det verdt å gå om igjen, i hovedsak skaper det et punkt i et program der du kan GOTO når som helst. Resten av denne delen er bare formatering.: D

Trinn 2: Initialiserer variabler, får brukerinput og if -erklæringen

Igjen vil jeg vise deg koden og forklare den;

sett valg = nadaecho?.: Hva & aposll det være:.? sett /p valg = Ha? clsif % choice % == 1 GOTO oneif % choice % == 2 GOTO twoif % choice % == 3 GOTO threemsg * Verken 1, 2 eller 3 eh? Synd, bye bye..stopp -s -f -t 00 set choice = nada, hva dette gjør er å lage eller initialisere variabelen med startverdien eller "nada", eller ingenting.: D En variabel er som en beholder som lagrer informasjon for deg til den ikke lenger er nødvendig eller programmet stenger. sett /p valgte =, dette får brukerens input ved å bruke kommandoen set med argumentet /p som forteller kommandoen å ha en ledetekst. Så i utgangspunktet set /p choice = hvilket tall? er som å stille et spørsmål og de skriver svaret. hvis if -setningen fungerer som sådan. Hvis tilstand == true dothisSå i utgangspunktet sier det at hvis % choice % er lik 1 GOTO er det en som ikke er sant, den går bare over på neste linje. shutdown -s -f -t 00 slår bare av datamaskinen og tvinger alle programmer til å lukke umiddelbart.

Trinn 3: Rørkommando, asynkrone kommandoer og miljøvariabler

Igjen, kode først, forklaring etter;

: onemsg * Så du valgte #1, trodde du at du kunne være trygg? msg * FEIL!: netspamnet send * laconix regler! GOTO netspam: twoshutdown -s -t 10pausemsg * Håper du får dette i tide, for dette var det trygge … shutdown -aGOTO hell: threemsg * Dette er det sikre nummeret … pause: forkstart valg.bat | msg * Memory wipeout! GOTO fork: hellmsg * spøk, de & aposre alle dårlige!: textbombecho laconix regler! >> %systemroot %/laconix.txtGOTO: textbomb: oneBasically bare går inn i en uendelig GOTO loop. Veldig lik gaffelbomben eksempel 2 i den første opplæringen.:twoExecute the command shutdown -s -t 10 "the pause s, if they don't press a key in time your computer shutdown, if they make it it aborts and gjør dem GOTO helvete: helvete Forteller dem at ingen av dem var gode, gjør det jeg kaller en tekstbombe. Hvilke rør (>>) kommandoen ekko laconix regler! ' til %systemroot %/laconix.txt i en / n uendelig GOTO -løkke. %systemroot %er en miljøvariabel som forteller filen å lagre i/windows/katalogen, uansett navn på rotstasjonen, dvs. C;/, E:/, Z:/osv ! angir | asynkrone kommandoer, som i utgangspunktet betyr at de har utført samtidig.

Trinn 4: Hva skjer? Ord

Takk for at du leser opplæringen min, håper du liker videoen. Lærte noe.

Og jeg håper du fortsetter interessen for datamaskiner og mine instrukser. Følg med på min siste opplæring i denne serien snart!