Talaan ng mga Nilalaman:

Mga Batch File: Ilang Mga Pangunahing Kaalaman ..: 8 Hakbang
Mga Batch File: Ilang Mga Pangunahing Kaalaman ..: 8 Hakbang

Video: Mga Batch File: Ilang Mga Pangunahing Kaalaman ..: 8 Hakbang

Video: Mga Batch File: Ilang Mga Pangunahing Kaalaman ..: 8 Hakbang
Video: Mga kaso na hindi na kailangan dumaan sa Barangay 2024, Nobyembre
Anonim
Mga Batch File: Ilang Mga Pangunahing Kaalaman….
Mga Batch File: Ilang Mga Pangunahing Kaalaman….

Ang Instructable na ito ay magtuturo sa iyo ng ilang mga pangunahing kaalaman sa pagsulat ng mga file ng batch, at ipapakita sa iyo kung paano lumikha ng isang laro sa paghula sa isang pares na twists, upang mapanatili lamang ang mga bagay na kawili-wili …

Natutunan ko ang karamihan sa aking mga kasanayan sa prompt na utos, at lahat ng aking pagsusulat ng pangkat mula sa internet sa pangkalahatan, at partikular na ang Mga Instactable. Nais kong magbigay ng pasasalamat sa gumagamit na Instructables na si Neodudeman para sa kanyang mahusay na Mga Instructable sa pagsusulat ng batch. Salamat!

Hakbang 1: Ano ang Isang Batch File?

Ano ang isang Batch File?
Ano ang isang Batch File?

Kaya, karamihan sa aking mga mambabasa ay malamang na alam kung ano ang isang file ng batch, ngunit kung sakali….

Ang isang batch file ay isang simpleng isang koleksyon (batch) ng mga utos ng MSDOS na nagsasagawa nang sunud-sunod kapag pinatakbo mo ang file ng batch. Nagsisimula ang mga file ng batch bilang mga.txt file sa notepad, at naging maipapatupad na mga file kapag nai-save mo sila bilang isang bagay na may isang.bat extension. Kaya karaniwang, ang gagawin mo lang ay magsulat ng isang file sa Notepad, at pagkatapos ay i-save ito bilang, sabihin, "instructable.bat". Kapag ang.bat ay inilagay sa dulo ng pangalan ng file, isang maganda, bagong file ang lalabas, na pinangalanan kahit anong pinangalanan mo ito, na may magandang, hitsura ng icon na gear. Okay, ngayong alam na natin kung ano ang mga file ng batch na ito, magawa nating magsulat!

Hakbang 2: Pangunahing Mga Utos

Pangunahing Mga Utos
Pangunahing Mga Utos
Pangunahing Mga Utos
Pangunahing Mga Utos
Pangunahing Mga Utos
Pangunahing Mga Utos
Pangunahing Mga Utos
Pangunahing Mga Utos

Sige, kakailanganin mong malaman ang ilang mga utos. Kaya muna, buksan ang prompt ng utos ng MSDOS. Buksan ang window ng pagsisimula, mag-click sa run, i-type ang "cmd.exe" at pagkatapos ay i-click ang run. Okay. Una, titingnan namin ang mga variable. Ang mga variable ay mga numero, salita, o iba pang mga bagay na, (medyo halata), magkakaiba-iba. Ang Command Prompt ay may variable funtion. Mayroon itong ilang mga variable na naitakda na, tulad ng TIME, DATE, at ilang iba pa. Karamihan sa mga variable, gayunpaman, maaari mong itakda ang iyong sarili. Mag-click sa window ng Command Prompt, at i-type ang: SET variable = randomIt doesnt matter kung i-capitalize mo ang "SET" o hindi, ngunit nais kong gamitin ang lahat ng aking mga utos, lalo na kapag nagsusulat ng mga file ng batch. Ginagawa nitong mas madali upang sabihin kung ano ang iyong ginagawa. Ngayon pindutin ang enter. Mabuti para sa iyo! Itinakda mo ang iyong unang variable! Ngunit ano ang magagawa natin dito? sino ang nagmamalasakit kung ang magagawa lamang natin ay itakda ang tama? Sa gayon, sa paglabas nito, marami pa tayong makakagawa kaysa doon, ngunit una, hayaan lamang na subukan na sabihin sa atin ng computer kung ano ang itinakdang variable. Okay, upang mabasa ng computer ang halaga ng isang nabubuhay, nai-type namin ang pangalan ng variable, sa kasong ito, "variable" at inilalagay ang pangalan sa loob ng% marka, tulad nito:% variable%. Sige at i-type iyon, at pindutin ang enter:% variable% Weird error huh? Sinabi ng computer na "'variable' ay hindi kinikilala bilang isang panloob o panlabas na utos, maipapatakbo na programa, o batch file." Kaya bakit ito nagbigay ng error na iyon? Sa gayon, karaniwang, nagbigay ng error na iyon dahil tinatrato ng Command Prompt ang halaga ng variable na iyon na para bang nai-type mo ito sa iyong sarili. Kaya't nang nag-type ka ng% variable%, naisip ng computer na sinasabi mo dito na ipatupad ang utos na "random". Malinaw na, kailangan namin ng iba pa upang makita ang halaga ng aming variable. Dito pumapasok ang utos ng ECHO. Sinasabi lamang ng utos ng ECHO sa Command Prompt na i-echo, o sabihin, anuman ang na-type mo pagkatapos ng ECHO. Kaya, kung nai-type namin ang utos ng ECHO bago ang aming variable, dapat makuha natin ang nais natin: ECHO% variable% Doon! Ngayon nakuha na natin kung ano ang gusto natin! Ang computer ay nagpi-print ng "random". Malinaw na, ito ang halagang na-type namin para sa aming variable, kaya't ito ang nais naming resulta. Sa susunod na hakbang, matututunan namin ang higit pa tungkol sa mga variable, at kung paano namin ito magagamit.

Hakbang 3: Gamit ang SET Command at Variables

Gamit ang SET Command at Variables
Gamit ang SET Command at Variables
Gamit ang SET Command at Variables
Gamit ang SET Command at Variables

Okay, ngayong alam na natin kung ano ang mga variable, ano pa ang magagawa natin sa kanila? Kaya, maaari nating gawin ang matematika, maaari nating gamitin ang mga ito bilang mga kundisyon para sa pagsusulat ng mga programa at mga file ng batch, maaari nating maisagawa ang pangunahing aritmetika, maaari nating maisagawa ang mga utos, at higit pa. Hindi namin pupunta sa lahat ng magagawa mo sa mga variable, ngunit tatalakayin namin ang ilang mahahalagang aspeto ng variable funtion. Una, ang SET na utos mismo ay gumagawa lamang ng mga variable ng string. Nangangahulugan ito na hindi ito magdaragdag o gumawa ng anumang iba pang matematika. Kung sasabihin mo sa computer na magdagdag ng 1 sa isang variable na may halagang 1, bibigyan ka nito ng halagang 1 + 1. Kung nais naming idagdag talaga ang dalawang numero, kailangan naming maglagay ng "/ a" pagkatapos ng SET na utos. Dahil dito, nai-type namin ang: SET / a varible = (halaga) Ngayon, ipagpalagay na nais naming maglagay ng variable sa aming batch file na ibibigay ng gumagamit. Maaaring gusto naming gawin ito kung nag-compute kami ng mga halaga ayon sa isang formula, o, sa aming kaso, kung nais naming hulaan ng gumagamit ang isang numero na naisip ng computer. Upang makabuo ng variable na tinukoy ng gumagamit, nagdagdag kami ng / p pagkatapos ng SET na utos, at iniiwan namin ang lugar pagkatapos = blangko: SET / p variable = Doon ka! Isang variable na tinukoy ng isang gumagamit! Kung ilalagay namin ang linyang ito sa isang file ng batch, tatakbo ang batch hanggang sa maabot ang linyang ito, at maghihintay ito para sa pag-input ng gumagamit bago magpatuloy. Ang iba pang mga cool na bagay tungkol sa / p ay ang ganap na ito negates ang / a. Kapag nagsama kami ng a / p maaari lamang nating alisin ang / a. Ang susunod na matutunan natin tungkol dito na gumagawa ng mga random na variable. Kung nais naming pumili ang computer ng isang random na numero para sa isang variable, simpleng nai-type namin ang SET na utos, sinusundan ng variable, at pagkatapos ay itinakda ang variable sa pantay na% RANDOM%. Muli, hindi ito kailangang maging kabisera, ngunit nais kong gawin ito pa rin. Kaya, nagta-type kami: SET / a variable =% RANDOM% Malinaw, hindi ito isang tinukoy na variable ng gumagamit, kaya isinasama namin ang / a. Malamig! Kaya ngayon alam namin kung paano makagawa ng isang random na numero! Ngunit gaano ito ka random? Sa gayon, lumalabas na ang computer ay pumili ng isang numero sa pagitan ng 0 at saanman sa paligid ng 37, 000. Hindi ako sigurado kung ano ang eksaktong numero. Ngunit paano kung nais natin ang isang mas maliit na numero? Ipagpalagay, tulad ng sa Instructable na ito, nais namin ng isang mapamamahalaang numero para sa isang bagay tulad ng isang hulaan na laro? Sa gayon, doon nagmumula ang utos na KUNG ….

Hakbang 4: Ang IF at GOTO Command. Lakas sa Kamay ng Batch Writer

Ang IF at GOTO Command. Lakas sa Kamay ng Batch Writer
Ang IF at GOTO Command. Lakas sa Kamay ng Batch Writer

Kaya, nais naming makabuo ng isang mapamamahalaang numero. Hinahayaan nating nais nating makabuo ng isang random na numero sa pagitan ng 1 at 20. Okay, madali itong sabihin, ngunit ang halaga ng RANDOM ay pipili ng isang numero sa pagitan ng 1 at 37, 000. Iyon ang gagamitin namin KUNG para sa. Karaniwang sinasabi ng utos ng KUNG KUNG may nangyari, o KUNG may katumbas, o hindi pantay, isang tiyak na halaga, KAYA GAWIN ITO. Kaya, KUNG nagtatakda ng mga kondisyong utos. Nais naming makabuo ng isang numero na mas mababa sa dalawampu't, ngunit higit sa isa, malinaw naman, magsisimula tayo sa pagsasabi sa computer na pumili ng isang random na numero, ngunit kailangan naming masabi ito upang pumili ng bago numero kung ang bilang na pipiliin nito ay hindi umaangkop sa aming mga kahilingan. Iyon ay kung saan ang utos ng GOTO ay pumasok. Sinabi lamang ni GOTO sa computer na PUMUNTA sa isang tiyak na label sa code. Ganito ang mga label:: pickAng anumang salitang inilagay pagkatapos ng isang colon ay naging isang label na maaari naming ma-access gamit ang utos ng GOTO. Kaya, kung nais naming pumunta sa seksyon ng code na may label na "pumili" sa itaas nito, simpleng nai-type namin ang: GOTO pickAlright, kaya't magpatuloy tayo sa aming pag-coding. Nasabi na namin sa computer na pumili ng isang random na numero, kaya nag-type kami: I-SET / isang sagot =% RANDOM% Ngayon nais naming hilahin ang numerong ito pababa sa isang mas maliit na saklaw. Kaya ipapataw namin ang utos na KUNG. Isang bagay tulad nito ay dapat gawin ang bilis ng kamay: KUNG% sagot% GTR 20 GOTO pick Sinasabi nito sa computer na pumili ng GOTO KUNG ang sagot ay GReaTer kaysa sa 20. Maaari din naming ilagay ang anuman sa mga kondisyong ito sa KUNG utos: EQU - EqualNEQ - Not EqualLSS - Mas kaunti sa ThanGTR - Mas Mahusay na ThanLEQ - Mas Mababa sa o Katumbas na TOGEQ - Mas Malaking Than o Equal ToThus, na may KUNG, GOTO, mga label, at mga abreviation na ito, maaari nating manipulahin ang aming file ng batch sa anumang paraan na pipiliin namin. Okay, kaya nakuha namin ang aming random na numero sa ilalim ng dalawampu ngayon, at narito kung ano ang nakuha namin sa ngayon:: pickSET / isang sagot =% RANDOM% KUNG% sagutin ang% GTR 20 GOTO pickNow, hinahangad na siguraduhin na ang computer ay hindi ' t pumili 0 para sa sagot.:pickSET / isang sagot =% RANDOM% KUNG% sagutin% GTR 20 GOTO pickIF $ sagot% EQU 0 GOTO pickOkay! Ngayon mayroon kaming isang magagamit na numero sa pagitan ng 1 at 20. Hinahayaan ang magpatuloy sa karne ng Batch.

Hakbang 5: Ang Meat ng aming Laro

Ang Meat ng aming Laro
Ang Meat ng aming Laro

Sige, nakuha namin ang aming random na numero. Nais din naming bilangin kung gaano karaming mga hula ang ginagawa ng aming manlalaro, kaya magtatakda kami ng isa pang variable: SET / a guessnum = 0Ito ang nagtatakda ng variable ng geussnum sa zero, at binigyan namin ito ng / isang parameter, upang magdagdag kami dito tuwing hulaan ng gumagamit. Okay. Mayroon kaming isang random na numero, at itinakda namin ang bilang ng mga hula. Ngayon kailangan namin ng ilang mga tagubilin, at kailangan naming magkaroon ng ilang input ng gumagamit para sa hula number. Dapat mong maunawaan ang karamihan sa mga ito sa ngayon, kaya ipapakita ko lang sa iyo ang code:: beginECHO Mag-iisip ako ng isang numero na iniisip ko ….. SET / a GuessNum = 0 (Ang ECHO na ito ng dalawang linya at Itinatakda ang bilang ng mga hula sa 0): pickASET / a Sagot =% RANDOM% KUNG% Sagot% GTR 20 GOTO pickAIF% Sagot% EQU 0 GOTO pickAECHO Iniisip ko ang isang numero sa pagitan ng 1 at 20ECHO Hulaan kung anong Bilang ang iniisip ko ng. (Ang seksyon na ito ay nag-loop hanggang sa Itakda nito ang aming random na numero, at pagkatapos ay ECHO ang mga tagubilin para sa aming manlalaro): RetrySET / p Hulaan = KUNG% Hulaan% LSS% Sagot% ECHO Mas Mataas ang Aking Numero. IF% Hulaan% GTR% Sagot% ECHO Ang Aking Numero ay Mas Mababa. IF% Hulaan% ==% Sagot% GOTO ENDECHO. SET / isang GuessNum =% GuessNum% + 1GOTO Retry (Sinasabi sa seksyong ito ang computer na humingi ng input ng gumagamit, at pagkatapos ay patuloy na mag-loop hanggang sa mapili ng gumagamit ang tamang numero. Pagkatapos, PUMUNTA ito sa label na TAPOS): ENDECHO Tama ka! Ang Sagot ay% Sagot% ECHO Kinuha ang% GuessNum% Guesses. ECHO. PAUSECLSECHO Nais mo bang maglaro muli? ECHO Y / N? SET / p play = KUNG% play% EQU y GOTO beginIF% play% EQU n GOTO closeIF% play% GTR y GOTO playagainIF% play% LSS y GOTO playagainIF% play% GTR n GOTO playagainIF% play% LSS n GOTO playagain (Narito ang aming seksyon sa pagtatapos. Sinasabi nito sa gumagamit kung gaano karaming mga hula ang kinuha nila, at pagkatapos ay tatanungin kung nais nila upang muling maglaro. Pansinin na maaari nating gamitin ang EQU, GTR, at LSS na may mga titik din.) Okay! Kung kinopya mo lang ang code na ito, magkakaroon ka ng isang legitmate game game. Hindi totoong magarbong, ngunit hey, mas mahusay ito kaysa sa magagawa ng karamihan sa mga tao. Ngunit magdaragdag kami ng isang maliit na pag-ikot, upang makagawa ng mga bagay na kawili-wili ….

Hakbang 6: Ang Baluktot

Ang Baluktot
Ang Baluktot
Ang Baluktot
Ang Baluktot
Ang Baluktot
Ang Baluktot

Ngayon, mayroon kaming isang gumaganang laro sa ngayon, ngunit nais naming gawin itong medyo mas intersting. Paano ang tungkol sa pagdaragdag ng ilang insentibo para sa aming manlalaro na hulaan ang tamang numero? Paano ang tungkol sa gagawin namin tulad ng.. pag-shutdown ng kanilang computer kung hindi nila hulaan ang numero? Iyon ay magiging cool! Okay, ngayon magdagdag kami ng kaunting code upang magawa ang mga pagbabagong ito. Una, magdaragdag kami ng isang linya sa seksyon ng code na may label naming "subukang muli". Kaya't hanapin ang seksyong iyon. Parang ganito:: RetrySET / p Hulaan = KUNG% Hulaan% LSS% Sagot% ECHO Mas Taas ang Aking Numero.%% Hulaan% GTR% Sagot% ECHO Ang Aking Numero ay Mas Mababa. IF% Hulaan% ==% Sagot% GOTO ENDECHO. SET / a GuessNum =% GuessNum% + 1GOTO RetryOkay, idaragdag namin ang linyang ito pagkatapos mismo ng "ECHO." (Kapag naglalagay kami ng isang panahon pagkatapos ng ECHO, nag-iiwan ito ng isang blangko na linya.) Narito ang bagong code: KUNG% GuessNum% EQU 4 GOTO shutdownG Kapag idinagdag namin ang linyang ito, ganito ang seksyon:: RetrySET / p Guess = IF% Guess% LSS% Sagot% 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% + 1IF% GuessNum% EQU 4 GOTO shutdownGGOTO RetryBy now, dapat itong maging malinaw na malinaw kung ano ang ginagawa nito. Sinasabi nito sa computer na kung ang GuessNum EQUals 4, dapat itong pumunta sa seksyon ng code na may label na "shutdownG". Kaya, ano ang nais nating sabihin ng seksyong pag-shutdown na ito? Sa gayon, malinaw naman, dapat itong may label na "shutdownG". Susunod, kailangan nitong i-shut down ang computer. Ang utos na pag-shutdown ay "SHUTDOWN -s". Isasara nito ang computer, ngunit nais naming magdagdag ng ilang sa utos. Magdagdag kami ng isang "-f". Puwersahin nito ang lahat ng mga programa na magsara, at magdagdag kami ng isang "-t 60". Sasabihin nito sa computer na magpakita ng isang window at maghintay ng animnapung segundo upang isara. Magdaragdag din kami ng "-c" na mensahe dito "". na magpapakita ng isang mensahe sa shutdown window. Matapos ang aming shutdown command, makikipag-ugnay kami sa parehong code na mayroon kami sa itaas, ang code na nagpapahintulot sa aming manlalaro na pumili ng mga numero, at bigyan sila ng puna. Kaya't ganito ang hitsura ng aming shutdown code:: shutdownGSHUTDOWN -s -f -t 60 -c "Patuloy na hulaan! Kung hindi mo hulaan ang tamang numero, papatayin ang computer!": shutdownG1SET / p Hulaan = KUNG% Hulaan% LSS% Sagot% ECHO Mas Mataas ang Aking Numero. IF% Hulaan% GTR% Sagot % ECHO Ang Aking Numero ay Mas Mababa. IF% Hulaan% ==% Sagot% GOTO ENDECHO. SET / a GuessNum =% GuessNum% + 1GOTO shutdownG1Ngayon namin naitakda ang computer sa SHUTDOWN, at magpakita ng isang mensahe, ngunit kailangan din naming sabihin sa computer upang ihinto ang pag-shutdown, kung ito ay pinasimulan. Kaya, idaragdag namin iyon sa seksyon ng pag-coding na may label na "pagtatapos". Ganito ang seksyon na iyon:: ENDIF% GuessNum% GTR 4 SHUTDOWN -aECHO Tama ka! Ang Sagot ay% Sagot% ECHO Kinuha ang% GuessNum% Guesses. ECHO. PAUSECLSECHO Nais mo bang maglaro muli? ECHO Y / N? SET / p play = KUNG% play% EQU y GOTO beginIF% play% EQU n GOTO closeIF% play% GTR y GOTO playagainIF% play% LSS y GOTO playagainIF% play% GTR n GOTO playagainIF% play% LSS n GOTO playagainGusto naming ihinto ang pag-shutdown, at ginagawa namin iyon sa "SHUTDOWN -a" na utos. Kaya, magdagdag kami ng isang linya na ganito: KUNG% GuessNum% GTR 4 SHUTDOWN -Adagdag namin ang utos na iyon pagkatapos mismo ng label, at sasabihin sa computer na patakbuhin ang SHUTDOWN-isang utos lamang kung ang manlalaro ay may gumawa ng higit sa apat na hula, at nagsimula ng isang shutdown. Sige! dapat tapos mo na ang laro mo ngayon! Titiyakin nating walang anumang mga bug sa susunod na hakbang.

Hakbang 7: Pangwakas na Mga Hakbang

Mga Huling Hakbang
Mga Huling Hakbang

Okay, ngayon kung isinama mo ang lahat ng pag-coding na iyon, magkakaroon ka ng isang bagay na ganito ang hitsura:: startECHO Mag-iisip ako ng isang numero na iniisip ko ….. SET / a GuessNum = 0: pickASET / isang Sagot =% RANDOM% KUNG% Sagot% GTR 20 GOTO pickAIF% Sagot% EQU 0 GOTO pickAECHO Iniisip ko ang isang numero sa pagitan ng 1 at 20ECHO Hulaan kung anong Bilang ang iniisip ko.:RetrySET / p Hulaan = KUNG% Hulaan % LSS% Sagot% 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% + 1IF% GuessNum% EQU 4 GOTO shutdownGGOTO Retry: ENDIF% GuessNum% GTR 4 SHUTDOWN -aECHO Tama ka! Ang Sagot ay% Sagot% ECHO Kinuha ang% GuessNum% Guesses. ECHO. PAUSECLSECHO Nais mo bang maglaro muli? ECHO Y / N? SET / p play = KUNG% play% EQU y GOTO beginIF% play% EQU n GOTO closeIF% play% GTR y GOTO playagainIF% play% LSS y GOTO playagainIF% play% GTR n GOTO playagainIF% play% LSS n GOTO playagain: closeECHO Salamat sa paglalaro! PAUSEEXIT cmd: shutdownGSHUTDOWN -s -f -t 60 -c "Patuloy na hulaan ! Kung hindi mo hulaan ang tamang numero, isasara ang computer! ": ShutdownG1SET / p Hulaan = KUNG% Hulaan% LSS% Sagot% ECHO Mas Taas ang Aking Numero. IF% Hulaan% GTR% Sagot% ECHO Ang Aking Numero ay Mas mababa. IF% Hulaan% ==% Sagot% GOTO ENDECHO. SET / a GuessNum =% GuessNum% + 1GOTO shutdownG1Iyon dapat ang lahat ng kailangan natin di ba? Kaya, magpatuloy at i-save ang notepad.txt file na mayroon ka bilang GuessGame.bat. Sa totoo lang, maaari mo itong pangalanan kahit anong gusto mo, basta ilagay mo lang ang.bat sa dulo. Okay, kaya mag-click sa icon at patakbuhin ang programa! Gumana ba? Well sorta. Gumagawa ito ng mga kakaibang bagay di ba? Ito ay kapag nagsulat kami ng isang Batch na tulad nito, ang command prompt ECHOs bawat utos na ibinigay namin ito, tulad ng kung nai-type namin ang mga ito sa prompt ng utos. Kaya gumagana ang laro, ngunit medyo magulo at hindi malinaw. May magagawa ba tayo tungkol dito? Yep! Ang kailangan lang nating gawin ay i-type ang linya na ito sa pinakadulo ng aming code: @ECHO OFFIto sasabihin sa computer na i-OFF ang ECHO. At ang pag-sign @ sa pagmamakaawa ay nagsasabi dito na i-OFF ang ECHO para sa bawat utos. Kung naiwan namin iyon @, pagkatapos ay i-OFF lang ang ECHO para sa isang utos.

Hakbang 8: Tapos na

Binabati kita! Nagsulat ka lamang ng isang laro ng file ng Batch. Medyo simple lang di ba? Kung mahawakan mo ito, maaari mong malaman kung paano medyo gumagawa ng mga file ng Batch. Maglaro lamang dito, gumawa ng ilang mga eksperimento. Kung sakali hindi ka makakakuha ng isang bagay upang gumana, o kung sakaling may naiwan ako sa lahat ng pag-coding na iyon, bibigyan kita ng file dito.

Inirerekumendang: