Talaan ng mga Nilalaman:

Advanced na Batch: 12 Hakbang
Advanced na Batch: 12 Hakbang

Video: Advanced na Batch: 12 Hakbang

Video: Advanced na Batch: 12 Hakbang
Video: Duterte inilatag ang mga hakbang na pagtutuunan ng DepEd 2024, Hulyo
Anonim

ngunit ok lang iyon, gamitin lamang ang utos ng CD o CHDIR upang baguhin ang direktoryo. Ngunit hindi ito mahalaga sa kasong ito. "," Itaas ": 0.08480565371024736," kaliwa ": 0.014285714285714285," taas ": 0.8586572438162544," lapad ": 0.9357142857142857}]">

Advanced na Batch
Advanced na Batch
Advanced na Batch
Advanced na Batch
Advanced na Batch
Advanced na Batch

Mangyaring idirekta ang ANUMANG TANONG NA MAAARING MAYROON SA AKING BLOG: https://tamsanh.com/blog/2008/07/11/batch-tutorial-3-advanced-batch/ Hindi na ako bumibisita sa mga itinuturo, at makakakuha ka ng mas mabilis tugon sa ganoong paraan. Hey Guys! Tam Nguyen dito. Matagal nang darating, ngunit narito na ngayon! Ipinakita ko sa iyo ang susunod na yugto ng aking Mga Batch Tutorial! Maaaring nabasa mo (o maaaring hindi) ang aking iba pang mga itinuturo: Mga Pangunahing Kaalaman ng BatchSlightly More Advaded BatchThis Instructable na hinihiram ang ilang mga elemento mula sa unang dalawang Instructable. Pangalan: ECHO CommandCD CommandDIR Command Kung hindi mo nabasa ang iba pang dalawa, iminumungkahi kong tingnan ang mga utos na iyon nang mabilis. Maghihintay ako dito. Ok! Sa pagtatapos ng Instructable na ito, magiging matalik ka sa: SIMULA ang CommandSET CommandIF CommandGOTO Commandand> at >> Mga Parameter Sa mga utos na ito, makakagawa ka ng mga dynamic na file ng batch na maaaring magbago ayon sa input ng gumagamit, at lumikha at palawakin. Kaya buksan natin ang mabuting 'Command Prompt at magsimula! Patakbuhin -> cmdAlternatibong, maaari kang pumunta sa: Start-> Program Files-> Accessories-> Command Prompt Ang aking mga paliwanag sa itinuturo na ito ay medyo matagal, kaya't pinaghiwalay ko ang ilang mga utos sa higit sa isang pahina pangunahin para sa mga layuning pang-estetiko; Gusto kong makita ang mga larawan habang binabasa ang teksto nang hindi kinakailangang mag-scroll pataas at pababa. Panuntunan ng hinlalaki para sa pagtingin sa larawan; Karaniwan pagkatapos ng bawat Code Snippet, mayroong isang larawan. Tangkilikin!

Hakbang 1: SIMULAN ang Command

SIMULAN ang Command
SIMULAN ang Command
SIMULAN ang Command
SIMULAN ang Command
SIMULAN ang Command
SIMULAN ang Command
SIMULAN ang Command
SIMULAN ang Command

Ang Start Command ay isang magandang maliit na utos na nagsisimula sa mga bagay-bagay! Ito ay isang simpleng utos, at tutulong sa amin na magpainit bago kami makarating sa mas mahirap na mga utos. Ang mga parameter ng utos ay eksaktong akala mo sa kanila.

SIMULAN ang ThingToBeStarted.exeSimple lang

SIMULAN ang WMPlayer.exeHindi mo lamang masisimulan ang.exe's, maaari mo ring mai-type ang isang website, at magbubukas ito sa iyong default browser

MAGSIMULA www. Sstructables.comMedyo madali, ah? Sige Ngayon ay magpatuloy tayo sa totoong karne ng Instructable: SET Command.

Hakbang 2: Itakda ang Command - Teoryang String (1/4)

SET Command - Teoryang String (1/4)
SET Command - Teoryang String (1/4)
SET Command - Teoryang String (1/4)
SET Command - Teoryang String (1/4)

Ang SET Command: Ang Variable Definer. Ah. Mga variable. Ambrosia ng nag-develop. Ang mga variable ay mga piraso ng memorya na… mali, variable. Walang IFs ANDs o HINDI tungkol dito! (lol, patawad) Ok! Kaya paano gumagana ang sanggol na ito? Napakasimple, ang mga parameter ng SET na utos ay: SET VariableName = Variable ValueSET nang mag-isa ay lilikha ng mga variable ng string.

Itakda ang TestVS = Subukan ang Variable na String!Sa kasong ito, naka-imbak lang kami ng halagang "Test Variable String!" sa variable na TestVS. Mabuti iyan ang lahat ng kasiyahan at mga laro, ngunit paano natin makukuha ang variable na halaga? Gumagamit kami ng%. Idagdag lang ang% sa paligid ng variable na pangalan

ECHO% TestVS%Ok cool, ngunit ano pa ang magagawa nito?

Hakbang 3: Itakda ang Command - Mr. Math (2/4)

SET Command - Mr. Math (2/4)
SET Command - Mr. Math (2/4)
SET Command - Mr. Math (2/4)
SET Command - Mr. Math (2/4)
SET Command - Mr. Math (2/4)
SET Command - Mr. Math (2/4)

Maaari ba itong gumawa ng matematika? Kaya gumawa tayo ng isang simpleng batch upang masubukan ito.

@ECHO OFFSET Test = 1ECHO% Test% SET Test =% Test% -1ECHO% Test% PAUSEAba, anong nangyari Dapat sana gumana yan! Maghintay ng isang minuto … ano iyon tungkol sa mga set ng utos na gumagawa lamang ng mga string? Oo. Ang SET na utos mismo ay lilikha lamang ng isang variable ng string, ibig sabihin lilikha ito ng pinaka-literal na interpretasyon ng halaga. Hindi ito nag-iisip ng "1 - 1" na katumbas ng "0", iniisip nito ang "1 - 1" na katumbas ng "1 - 1." Kaya paano namin ito babaguhin? Nais namin na ang variable ay hindi direktang makopya, ngunit Sinusuri. Nangangahulugan ito na nais naming buksan ito mula sa isang string sa isang expression! Isang napakadaling pagbabago, magdagdag lamang ng / a sa SET na utos. Narito ang isang simpleng file ng batch upang makita ito sa pagkilos, o maaari mo lamang itong i-type sa manu-manong Command Prompt. Iminumungkahi ko ang huli; mas mabilis ito, at ang code ay hindi masyadong kumplikado, ngunit kung talagang gusto mo ang file ng batch, narito na

@ECHO OFFSET / isang Pagsubok = 2 + 2ECHO% Pagsubok% I-pauseKamangha-mangha! Perpektong ipinahayag nito. Ngayon alam namin kung anong mga pagbabago ang kailangang gawin sa aming 'pagsubok sa matematika.bat

@ECHO OFFSET / isang Pagsubok = 1ECHO% Pagsubok% SET / isang Pagsubok =% Pagsubok% -1ECHO% Pagsubok% I-pauseSige Kaya patakbuhin natin ito! Mahusay! Gumana ito ng perpekto! Ngunit ano ang susunod?

Hakbang 4: Itakda ang Command - Input ng Gumagamit (3/4)

SET Command - Input ng Gumagamit (3/4)
SET Command - Input ng Gumagamit (3/4)
SET Command - Input ng Gumagamit (3/4)
SET Command - Input ng Gumagamit (3/4)
SET Command - Input ng Gumagamit (3/4)
SET Command - Input ng Gumagamit (3/4)

Ang SET ay mayroon ding kakayahang i-prompt ang gumagamit para sa pag-input. Sa pamamagitan ng pagdaragdag / p sa mga parameter ng SET, binabago ito mula sa isang normal na variable setter sa isang setter ng variable na kinokontrol ng gumagamit.

SET / p UDefine =Sa / p, ang programa ay talagang naka-pause, at naghihintay para sa pag-input ng Gumagamit. Ngunit maghintay, hindi ko nakikita ang isang / a parameter, nangangahulugan ba na ang variable ay isang string lamang? Buweno, uri ng. Ang / p ng mga parameter ay ganap na tinanggihan ang / a, at kung susubukan mo ito, makakakuha ka lamang ng isang Nawawalang error sa operand. Nangangahulugan ito na ang variable na Natukoy ng User ay hindi magagawang suriin ang mga expression. Kaya ano ang magagawa? Kaya, narito ang isang nakakalito na trick na naisip ko na maaari naming gamitin. Ang SET Command ay hindi lahat ng sabay na paggamit ng mga parameter / p at / a, tama? Kaya, kumusta naman ang sunud-sunod na paggamit ng mga parameter / a at / p? Ahhh … mga tuso mong bota

@ECHO OFFECHO Calculator Bersyon 1.0ECHO. SET / p UDefine = SET / isang UDefine =% UDefine% ECHO = ECHO% UDefine% ECHO. PAUSEAng ganda ng calculator ay nakarating doon. Kung hindi mo pa nalalaman ngayon, ang {{{ECHO.}}} Ay isang blangko na linya. Hindi ba cool na cool?

Hakbang 5: I-set ang Command - Higit sa Makikita ang Mata (4/4)

I-SET ang Command - Higit sa Makikita ang Mata (4/4)
I-SET ang Command - Higit sa Makikita ang Mata (4/4)
I-SET ang Command - Higit sa Makikita ang Mata (4/4)
I-SET ang Command - Higit sa Makikita ang Mata (4/4)
I-SET ang Command - Higit sa Makikita ang Mata (4/4)
I-SET ang Command - Higit sa Makikita ang Mata (4/4)

Sa puntong ito, maaaring mukhang ang mga variable ng SET na utos ay mabuti lamang para sa mga string, at expression. Hindi totoo. Ang mga variable ay, sa katunayan, napaka-kakayahang umangkop, at hindi lamang limitado sa ECHO. Nasubukan mo na lamang ang pag-type ng isang variable nang mag-isa?

SET Test = Mga Tagubilin% Pagsubok%Ano ang isang kakatwang error … sinasabi nito na ang utos na "Mga Tagubilin" ay hindi kinikilala, hindi na ang% Pagsubok% ay walang syntax. Kaya't nangangahulugan iyon na tinatrato ng DOS ang bawat variable na tulad nito na nai-type ng kamay. Well, paano kung

SET Test = SIMULAN cmd.exe% Pagsubok%Galing! Gumana ito! Tinatrato ng DOS ang bawat variable na tulad nito na nai-type ng gumagamit, at pinapatakbo ito nang naaayon. Narito ang isang nakawiwiling code: (Kopyahin / I-paste lamang; medyo nakakapagod.

@ECHO OffSET Variable1 = ECSET Variable2 = HSET Variable3 = O CSET Variable4 = ooSET Variable5 = l! ECHO% Variable1 %% Variable2 %% Variable3 %% Variable4 %% Variable5% ECHO.% Variable1 %% Variable2 %% Variable3 %% Variable4% % Variable5% I-pauseHindi ba maayos yan? Ang bawat variable ay naglalaman ng dalawang titik ng buong mensahe (maliban sa Variable2), at paglalagay ng pagkakasunud-sunod ng mga variable, ang bawat titik ay nagdaragdag, at tinatapos ang buong utos ng ECHO Cool! Ang SET na utos ay isa sa mas kumplikado, at malakas na mga utos ng Diksyonaryo ng DOS.

Hakbang 6: KUNG Command - Ang Lahat ay Pantay (1/2)

KUNG Command - Lahat ay Pantay (1/2)
KUNG Command - Lahat ay Pantay (1/2)
KUNG Command - Lahat ay Pantay (1/2)
KUNG Command - Lahat ay Pantay (1/2)
KUNG Command - Lahat ay Pantay (1/2)
KUNG Command - Lahat ay Pantay (1/2)

Ang klasikong kondisyunal na operan na iyon. Pangunahin, ngunit malakas na wala-sa-mas mababa. Para sa mga hindi pa nakaprograma dati, ang utos ng IF ay eksakto kung paano ito tunog. Kung ang isang expression sa syntax ay nagpapatunay na totoo (o HINDI totoo) kung gayon ang susunod na pagkakasunud-sunod ng mga utos ay isasagawa. Ang pangunahing linya ng utos ay ganito:

KUNG% variable1% ==% variable2% ECHO Ang bahaging ito ay naisakatuparano kung mayroon kang higit sa isang syntax

@ECHO OFFIF% variable1% ==% variable2% (ECHO Ang bahaging ito ay naisakatuparan. ECHO Gayundin ito.) ELSE (ECHO Kung ang variable1 ay hindi & apost = variable 2, nangyayari ito. ECHO at nangyari rin ito.)Tandaan: Ang kakaibang paglalagay ng panaklong ay hindi dahil sa hindi ako naniniwala sa organisadong code, ngunit dahil kung wala sila sa mga lugar na iyon, hindi gagana ang buong IF snippet. Kaya, kung mayroong anumang pagkakamali sa iyong IF code, malamang dahil sa panaklong. Upang patakbuhin ang partikular na batch na ito, ginamit ko mismo ang Command Prompt, upang maitakda ko ang mga variable nang hindi kinakailangang i-edit ang IfVariableTest.bat maramihang mga oras

Hakbang 7: KUNG Utos - Ngunit Mas Mahalaga Ako Sa Iyo (2/2)

KUNG Mag-utos - Ngunit Mas Mahalaga Ako Sa Iyo (2/2)
KUNG Mag-utos - Ngunit Mas Mahalaga Ako Sa Iyo (2/2)
KUNG Mag-utos - Ngunit Mas Mahalaga Ako Sa Iyo (2/2)
KUNG Mag-utos - Ngunit Mas Mahalaga Ako Sa Iyo (2/2)
KUNG Mag-utos - Ngunit Mas Mahalaga Ako Sa Iyo (2/2)
KUNG Mag-utos - Ngunit Mas Mahalaga Ako Sa Iyo (2/2)

Ok, sa gayon mayroon kang isang magandang KUNG pahayag at lahat, at ang pag-check kung ang mga variable ay pantay o hindi ay maganda at lahat, ngunit hindi umaangkop sa singil. Nais kong may mangyari kung ang variable1 ay mas mababa kaysa sa iba pang variable! Para sa aming mga programmer, alam kong parang isang simpleng gawain ito. Gawin lamang kung ano ang ginagawa ng lahat ng iba pang mga wika sa pagprograma! Hawakan ang iyong cowboy na koboy. Teka muna. Ang isang Batch file ay hindi lamang ang iyong regular ol 'programming langage. Silly na maaaring mukhang, ang "" hindi gumagana sa mga file ng Batch.

EQU - Equal - == NEQ - Not EqualLSS - Less ThanGTR - Greater ThanLEQ - Less Than or Equal ToGEQ - Greater Than or Equal ToIlagay lamang ang mga operang ito sa lugar ng halimbawang ==

KUNG 32 GTR 3 ECHO gagana Ito

@ECHO OFFIF 32 GEQ 32 (Ang ECHO 32 ay Mas Malaki kaysa sa, o Katumbas ng 32) ELSE (Ang ECHO 32 ay tiyak na Katumbas ng 32) PAUSEIF 32 LSS 32 (Ang ECHO 32 ay Mas kaunti sa 32? Sa palagay ko hindi.) ELSE (ECHO 32 ay Hindi Mas Mababa Sa 32. Wakas ng kwento.) PAUSE

Hakbang 8: GOTO Command

GOTO Command
GOTO Command
GOTO Command
GOTO Command
GOTO Command
GOTO Command

Ang GOTO Command. Ginagawa mismo nito ang sinasabi; GOES TO a label in the batch file script. Upang magamit ang utos na ito, kailangan mo munang magkaroon ng isang label sa lugar. Ganito ang hitsura ng mga label:

: Label1Ito ay simpleng isang colon bago ang isang hindi spaced na serye ng mga titik at / o mga numero. Ang utos ng GOTO ay nakaayos tulad nito

GOTO Label1Napakadali Nito! Pag-isipan ito, hindi ako sigurado kung bakit hindi ko ito inilagay sa Slightly Advanced Batch. Sa anumang kaso, ang utos na ito ay maaaring magamit upang ulitin ang isang file ng batch sa pamamagitan lamang ng GOTO ng isang label na nagpatupad muli ng utos ng GOTO

@ECHO OFF: RepeatMeECHO Ito ay uulitin maliban kung na-hit mo ang "CTRL-C" GOTO RepeatMeAng file ng batch ay nagsasabi ng totoo, by the way. Ang CTRL-C ay ang unibersal na Pag-pause at Prompt para sa Pagwawakas. Ang CTRL-S ay simpleng I-pause. Ngunit ang pagsara ng window ay gagana rin. Ang GOTO ay maaaring laktawan, o muling ayusin ang iyong code

GOTO TurnEOffGOTO MultipleGotoECHO Ang ECHO na ito ay lalaktawan.:MultipleGotoGOTO 3: ENDPAUSEEXIT: 1ECHO The EndGOTO END: 3ECHO Ito ay ipapakita munaGOTO 2: TurnEOff @ ECHO OFFGOTO MultipleGoto: 2ECHO Ito ang pangalawa, kahit na huli at apto na huli sa code. 1Ang code sa itaas ay nakabalangkas sa balak na hangarin na bigyang-diin ang kakayahan ng GOTO na tumalon sa paligid ng code.

Hakbang 9:> Parameter (1/2)

Halimbawa ng Pagpapatupad
Halimbawa ng Pagpapatupad

Parameter (1/2) "src =" https://content.instructables.com/ORIG/FBH/P5XV/F3JESWI8/FBHP5XVF3JESWI8-j.webp

Halimbawa ng Pagpapatupad
Halimbawa ng Pagpapatupad

Parameter (1/2) "src =" https://content.instructables.com/ORIG/FIX/9BXW/F3JESWI5/FIX9BXWF3JESWI5-j.webp

Halimbawa ng Pagpapatupad
Halimbawa ng Pagpapatupad

Parameter (1/2) "src =" https://content.instructables.com/ORIG/FHZ/92ZS/F3JESWI7/FHZ92ZSF3JESWI7-j.webp

Konklusyon: Pangwakas na Tala
Konklusyon: Pangwakas na Tala

Parameter (1/2) "src =" {{file.large_url | add: 'auto = webp & frame = 1 & taas = 300'%} ">

Parameter (1/2) "src =" {{file.large_url | add: 'auto = webp & frame = 1 & taas = 300'%} ">

Parameter (1/2) "src =" {{file.large_url | add: 'auto = webp & frame = 1 & taas = 300'%} ">

Parameter (1/2) "src =" {{file.large_url | add: 'auto = webp & frame = 1 & taas = 300'%} ">

Parameter (1/2) "src =" {{file.large_url | add: 'auto = webp & frame = 1 & taas = 300'%} "> Ang susunod na bit na ito ay hindi talaga isang 'utos,' kundi isang idinagdag na syntax sa iba pang mga utos. Ang ginagawa nito ay kinakailangan ang Output ng isang tiyak na utos, at maaaring isulat ito sa isang Text file. Mas madaling ipaliwanag kung nakita mo muna ito sa pagkilos. Ang syntax nito ay:

Command> FilenameOk, kaya't sabihin nating nasa isang tiyak na direktoryo tayo. Ginagamit namin pagkatapos ang DIR Command, kung saan, kung binabasa mo ang Mga Pangunahing Kaalaman ng Batch, malalaman mo na ipinapakita ang mga nilalaman ng iyong kasalukuyang direktoryo

C: / Users / Neo \> DIRKaraniwang output

Ang dami sa drive C ay HP Volume Serial Number ay BC7E-E26C Directory ng C: / Users / Neo06 / 30/2007 11:14 AM.06 / 30/2007 11:14 AM..03 / 17/2007 06:41 PM.idlerc02 / 19/2007 03:14 PM Mga contact06 / 19/2007 10:44 PM Desktop06 / 29/2007 08:47 AM Mga Dokumento06 / 19/2007 10:35 AM Mga Pag-download02 / 19/2007 03:14 PM Mga Paborito02 / 19 / 2007 03:14 PM Mga Link05 / 12/2007 04:01 PM Musika06 / 30/2007 01:20 AM Mga Larawan04 / 07/2007 03:08 PM Nai-save na Laro02 / 19/2007 03:14 PM Mga Paghahanap03 / 01/2007 07:23 PM 242, 947 Test Record.wma06 / 19/2007 10:39 AM Mga Video06 / 18/2007 09:57 AM 1, 324, 574 wp_screenprint_mc.pdf06 / 18/2007 09:59 AM 73, 996, 533 wp_tshirt_full.mp4 4 Mga (file) 75, 564, 054 bytes 14 Dir (s) 132, 927, 537, 152 bytes libreNgunit, kung idaragdag namin ang> at dito

C: / Users / Neo / DIR> DIRContents.txtHindi kami nakakakuha ng isang output, ngunit sa halip, nakakakuha kami ng isang brand-spankin'-bagong Text File na pinangalanang DIRContents.txt na mayroong Output dito! Ang lamig! Ngunit teka, may problema! Nais kong magkaroon ng maraming mga output sa parehong file, ngunit ang aking> patuloy lamang sa pag-o-overtake nito, at hindi idagdag ito! Ano ang gagawin ko?

Hakbang 10: >> Parameter (2/2)

Parameter (2/2) "src =" https://content.instructables.com/ORIG/FG4/B58B/F3JESWIJ/FG4B58BF3JESWIJ-j.webp

Parameter (2/2) "src =" https://content.instructables.com/ORIG/F05/GZB1/F3JESWIK/F05GZB1F3JESWIK-j.webp

Parameter (2/2) "src =" https://content.instructables.com/ORIG/F93/Q7VS/F3JESWL2/F93Q7VSF3JESWL2-j.webp

Parameter (2/2) "src =" {{file.large_url | add: 'auto = webp & frame = 1 & taas = 300'%} ">

Parameter (2/2) "src =" {{file.large_url | add: 'auto = webp & frame = 1 & taas = 300'%} ">

Parameter (2/2) "src =" {{file.large_url | add: 'auto = webp & frame = 1 & taas = 300'%} ">

Parameter (2/2) "src =" {{file.large_url | add: 'auto = webp & frame = 1 & taas = 300'%} ">

Parameter (2/2) "src =" {{file.large_url | add: 'auto = webp & frame = 1 & taas = 300'%} ">

Parameter (2/2) "src =" {{file.large_url | add: 'auto = webp & frame = 1 & taas = 300'%} "> Kaya natutuwa akong tinanong mo. Iyon ang para sa >> Parameter! Ang >> ay tulad ng>, ngunit sa halip na ganap na i-overlap ang tinukoy na file, Idagdag namin ito! Kaya't subukan natin ito.

DIR >> DIRContents.txtMagaling! Nagtrabaho ng Perpekto! Kaya teka Nangangahulugan ba iyon na maaari kong isulat ang anumang nais ko sa isang text file? Gusto kong subukan ito

Kahanga-hanga ang Batch> Kahanga-hanga.txtAno? Bakit hindi ito gumana? Dahil ang parameter ay nagsusulat lamang ng output ng mga Legitimate Command, hindi lamang sa anumang nai-type mo. Ngunit, ito ay isang problema na simpleng nalulutas. Tandaan, itinatala ng mga parameter ang Output of Commands. Anong utos ang may isang output na maaari nating makontrol? Tama! Ang ECHO Command

Ang ECHO Batch Ay Kahanga-hanga> Galing.txtECHO Ako at ang aposm ay natutuwa na alam ko ito. >> Galing.txtYay! Tandaan. Ang >> ay nagdaragdag ng Output sa susunod na linya ng file.

Hakbang 11: Halimbawa ng Pagpapatupad

Sige Kaya't pagsamahin natin ang lahat! Narito ang ilang mga sample na code na ginawa ko na gumagamit ng mga utos na ipinakita ko sa iyo sa itinuturo na ito. Ang code na ito ay magdaragdag ng 1 sa isang variable na patuloy, at maglalabas ng resulta nang walang katiyakan.

@ECHO OFFSET / a num = 1: RepeatECHO% num% SET / a num =% num% + 1GOTO RepeatMagsisimula ang code na ito sa CMD.exe ng 5 beses

@ECHO OFFSET / isang RepeatNum = 5: OpenIF% RepeatNum% == 0 GOTO EndSTART CMD.exeSET / a RepeatNum =% RepeatNum% -1GOTO Open: EndAng code na ito ay lilikha ng isang file ng batch sa C: / Users / Neo, at tatakbo ito

@ECHO OFFCHDIR C: / Users / NeoECHO @ECHO OFF> Hello.batECHO ECHO Hello! >> Hello.batECHO ECHO I & aposm in your C Drive! >> Hello.batECHO PAUSE >> Hello.batC: / Users / Neo / Hello. batPauseIto ay isang maliit na game batch. Dapat hulaan mo ang numero

@ECHO OFFSET / isang GuessNum = 0SET / isang Sagot =% RANDOM% ECHO Hulaan kung ano ang iniisip ko ng Numero na ako.:RetrySET / p Hulaan = KUNG% Hulaan% LSS% Sagutin% ECHO Ang Aking Numero ay Mas Mataas. IF% Hulaan% GTR% Sagot % ECHO Ang Aking Numero ay Mas Mababa. IF% Hulaan% ==% Sagot% GOTO ENDECHO. SET / isang GuessNum =% GuessNum% + 1GOTO Retry: ENDECHO Tama ka! Ang Sagot ay% Sagot% ECHO Kinuha ang% GuessNum% Guesses. ECHO. PAUSEAt ang isang ito, marami akong gusto. Kung hindi ka maingat, gayunpaman, maaari itong mabilis na makawala, depende sa kakayahan ng iyong computer. Ang ginagawa ng file na ito ay walang hanggan na lumilikha ng mga may bilang na mga file ng teksto sa isang direktoryo na tinatawag na lolnumber. Ang bawat isa sa mga file na ito ng teksto ay naglalaman ng DIR ng direktoryo ng lolnumber. Ang bagay ay, ang direktoryo ay patuloy na nagiging mas buong at mas buong mga file ng teksto, kaya't ang bawat magkakasunod na file ng teksto ay mas malaki kaysa sa huli. Ang resulta nito ay isang folder na ang kabuuang sukat ay nagiging mas malaki at mas malaki bawat segundo

@ECHO OFFSET / a num = 1MKDIR lolnumberCD lolnumber: RestartDIR>% num%.txtSET / a num + = 1GOTO RestartAng mga ito ay medyo pangunahing mga code. Eksperimento sa kanila sa nilalaman ng iyong puso.

Hakbang 12: Konklusyon: Pangwakas na Tala

Phew. Kami ay sumaklaw ng isang ano ba ng maraming sa itinuturo na ito. Ang isang ito ay, infact, 3 beses na mas mahaba kaysa sa aking huli. Umaasa ako na magugustuhan mo ito! Ilang paalala lamang bago ako pumunta. Tandaan: Kapag nagtatakda ng isang variable, Huwag kailanman maglagay ng puwang sa pagitan ng variable at ang halaga nito. Oo:

SET variable1 = HalagaAng sobrang espasyo ay magdudulot sa iyong variable na blangko. NO

SET variable1 = HalagaGayundin, ang maraming IFs. Alalahaning i-format nang maayos ang Parenthesis: YES

KUNG 1 == 1 (Ang ECHO One ay Katumbas ng Isa!) ELSE (ECHO Something & aposs mali sa program na ito.)HINDI

KUNG 1 == 1 (Ang ECHO One ay Katumbas ng Isa!) ELSE (ECHO Something & aposs mali sa program na ito.)Gayundin, may mga built-in na variable din

% CD %% DATE %% TIME %% RANDOM%% CD% Lumalawak sa kasalukuyang direktoryo. Talaga, ang landas sa likod ng unang>% DATE% at% TIME% ay ang Petsa at Oras.% RANDOM% ay nagbibigay ng isang random na numero sa pagitan ng 0 at 32767. Ang saklaw ay hindi mababago, sa palagay ko. At iyon talaga ang ito! Inaasahan kong nasiyahan ka sa pagtuturo na ito, pinaghirapan ko ito. Sana, makabawi ito sa 10 Buwan na Pagkawala. Ngayon ang masamang balita. Magkakaroon ako ng kaunting problema sa pagsagot sa anumang mga katanungan sa mga susunod na buwan, dahil ako ay nasa labas ng Bansa. Ngunit kung mayroon kang isang katanungan, mag-iwan lamang ng komento kahit kanino. Kung nakakuha ako ng pag-access sa isang computer, siguraduhin kong sagutin, ngunit sa palagay ko hindi kinakailangan iyon; Ang mga Instructable ay isang magiliw na komunidad, at Sigurado ako na ang isang tao roon ay makakatulong sa iyo sa iyong kalagayan. Maligayang Batching!

Inirerekumendang: