¿ù°£ Àα⠰Խù°

°Ô½Ã¹° 12°Ç
   
DOS ¹èÄ¡ÆÄÀÏ ¹®¹ý
±Û¾´ÀÌ : ÃÖ°í°ü¸®ÀÚ ³¯Â¥ : 2009-12-14 (¿ù) 17:21 Á¶È¸ : 10598
±ÛÁÖ¼Ò :
                          

Ãâó : http://blog.naver.com/masakie/12459776


µµ½º¿¡´Â ¸í·É¾î¸¦ ÀÏ°ýÀûÀ¸·Î ó¸®ÇϱâÀ§ÇÑ ¹èÄ¡ÆÄÀÏÀ̶ó´Â °ÍÀÌ ÀÖ½À´Ï´Ù.
´ëºÎºÐÀÇ »ç¶÷µéÀº ¹èÄ¡ÆÄÀÏÀÌ µµ½ºÈ¯°æÀ» ½±°Ô ¸¸µç´Ù´Â »ç½ÇÀ» °ú¼ÒÆò°¡Çϴµ¥, ÄÄÇ»Å͸¦ Á»´õ ½±°Ô »ç¿ëÇÏ°í ½Í´Ù¸é ¹èÄ¡ÆÄÀÏÀ» ²À ¤°í ³Ñ¾î°¡´Â°ÍÀÌ ÁÁ½À´Ï´Ù.

¢º
¹èÄ¡ÆÄÀÏÀ̶õ ?

ÄÄÇ»ÅÍÀÇ µ¿ÀÛ »óŸ¦ »ìÆì º¸¸é Ç×»ó »ç¿ëÀÚ¿ÍÀÇ »óÈ£ÀÛ¿ë¿¡ ÀÇÇÏ¿© ÀÛ¾÷ÀÌÀÌ·ç¾îÁø´Ù´Â°ÍÀ» ¾Ë ¼ö ÀÖ½À´Ï´Ù.  µµ½º¶ó´Â ¿î¿µÃ¼Á¦µµ »ç¿ëÀÚ°¡ ¸í·ÉÀ» ÀÔ·ÂÇÏ¸é ±× ¸í·É¿¡ ´ëÇØ µµ½º°¡ ºÐ¼®ÇÏ¿© »ç¿ëÀÚ°¡ ¿øÇÏ´Â ½ÇÇà °á°ú¸¦ Á¦°øÇÕ´Ï´Ù.
µû¶ó¼­ »ç¿ëÀÚ´Â Ç×»ó µµ½º ÇÁ·ÒÇÁÆ® »ó¿¡¼­ ÀÏÀÏÀÌ Å°º¸µå¸¦ ÀÌ¿ëÇÑ Å¸ÀÌÇÎÀ¸·Î ¸í·ÉÀ» ³»·Á¾ß ÇÏ°í, ÇϳªÀÇ ¸í·ÉÀÌ ³»·ÁÁö¸é ¿Ï·áµÉ ¶§±îÁö ´ÙÀ½ ¸í·ÉÀ» ³»¸±¼ö°¡ ¾ø½À´Ï´Ù. ÀÛ¾÷ °úÁ¤ÀÌ ¾ó¸¶µÇÁö ¾Ê´Â´Ù¸é Å« »ó°üÀÌ ¾øÀ¸³ª ±× °úÁ¤ÀÌ ¸Å¿ì ±æ°í º¹ÀâÇÏ´Ù¸é »ç¿ëÀÚ´Â Áö·çÇÔÀ» ´À³¢°Ô µË´Ï´Ù. ¶ÇÇÑ ºñ·Ï ªÀº ÀÛ¾÷°úÁ¤ÀÌ¶óµµ ÄÄÇ»Å͸¦ ÄÓ¶§¸¶´Ù ¸Å¹ø ¶È°°Àº °úÁ¤À» ÀÏÀÏÀÌ Áö½ÃÇÏ´Â °Íµµ ±ÍÂúÀ» °ÍÀÔ´Ï´Ù.
ÀÌ·¯ÇÑ °æ¿ì ¹èÄ¡ ÆÄÀÏÀº °¡Àå È®½ÇÇÑ ÇØ°áÃ¥ÀÔ´Ï´Ù.

¹èÄ¡ÆÄÀÏÀÇ ±â´ÉÀº ¼øÂ÷ÀûÀÌ°í ¹Ýº¹µÈ µ¿ÀÏÇÑ ÀÛ¾÷ °úÁ¤À» ¸î°³ÀÇ È¤Àº ¼ö½Ê, ¼ö¹é °³ÀÇ ¿¬°üµÈ ¸í·É¾î¸¦ ÇϳªÀÇ ÆÄÀÏ·Î Áý¾àÇÏ¿© ±× ÇϳªÀÇ ÆÄÀÏ(¹èÄ¡ÆÄÀÏ)¸¸ ½ÇÇàÇÔÀ¸·Î½á ¿øÇÏ´Â ÀÛ¾÷ °úÁ¤À» ¼öÇàÇϴ°ÍÀÔ´Ï´Ù.¹èÄ¡ÆÄÀÏ¿¡ ºÙ´Â È®ÀåÀÚ´Â .bat(batch ÀÇ ¾à¾î) ÀÔ´Ï´Ù.µµ½º¿¡¼­ ½ÇÇàÀÌ °¡´ÉÇϱ⠶§¹®¿¡ .com, .exe È®ÀåÀÚ°¡ ºÙ´Â ¿ÜºÎ ¸í·É¾î¿Í ÇÔ²² ½ÇÇà °¡´ÉÇÑ ÆÄÀÏ·Î ºÐ·ùµË´Ï´Ù.Â÷ÀÌ°¡ ÀÖ´Ù¸é .com, .exe ¸í·É¾î´Â ÄÄÇ»Å͸¸ Çؼ® °¡´ÉÇÑ ±â°è¾î ÄÚµå·Î ±¸¼ºµÇ¾î Àִ¹ݸé, ¹èÄ¡ ÆÄÀÏÀº »ç¶÷ÀÌ ¾Ë¾Æº¼¼ö ÀÖ´Â ÀÏ¹Ý ÅؽºÆ®·Î ÀÌ·ç¾îÁ®ÀÖ´Ù´Â °ÍÀÔ´Ï´Ù.

±×·¡¼­ »ç¿ëÀÚµéÀº ¹®¼­ÀÛ¼º¿¡ ÀÌ¿ëÇÏ´Â ¿öµåÇÁ·Î¼¼¼­³ª ÅؽºÆ®¿¡µðÅÍ µîÀ» ÀÌ¿ëÇØ ¹èÄ¡ ÆÄÀÏÀ» ÀÛ¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù. ±×·¯³ª ¿öµåÇÁ·Î¼¼¼­´Â µ¢Ä¡°¡ Å©°í ¿ø·¡ ¸ñÀûÀÌ ÆíÁý°ú Ãâ·ÂÀ» À§ÇØ ¸¸µé¾îÁø °ÍÀ̹ǷΠ´Ü¼øÇÑ ¹èÄ¡ ÆÄÀÏÀ» ÀÛ¼ºÇÏ´Â µ¥´Â ±ÇÇÏ°í ½ÍÁö ¾Ê½À´Ï´Ù.

ÀúÀåÇÒ¶§µµ ¿öµåÇÁ·Î¼¼¼­ °íÀ¯ÀÇ Æ÷¸Ë(¿¹" .hwp È®ÀåÀÚ¸¦ °¡Áö´Â ¾Æ·¡¾ÆÇÑ±Û µ¥ÀÌÅÍ ÆÄÀÏ)À¸·Î ÀúÀåÇϸé ÀνÄÀÌ µÇÁö ¾ÊÀ¸¹Ç·Î ¾Æ½ºÅ° ÆÄÀÏ·Î ÀúÀåÇØ¾ß ÇÕ´Ï´Ù.°¡Àå Æí¸®ÇÑ ¹æ¹ýÀº ÀÏ¹Ý ¹®¼­ ¿¡µðÅÍ( µµ½ºÀÇ Edit, Q¿¡µðÅÍ,U¿¡µðÅÍ µî)¸¦ ÀÌ¿ëÇϰųª µµ½ºÀÇ 'Copy Con' ¸í·ÉÀ¸·Î ¹èÄ¡ ÆÄÀÏÀ» ¸¸µå´Â °ÍÀÔ´Ï´Ù.´ÙÀ½°ú °°ÀÌ 'Copy con ÆÄÀϸí' Çü½ÄÀ¸·Î ÀÔ·ÂÇÏ°í ¿£Å͸¦ ´©¸£¸é µµ½º ÇÁ·ÒÇÁÆ® »óÅ¿¡¼­ ÆíÁýÇÒ ¼ö ÀÖ´Â »óÅ°¡ µË´Ï´Ù.
-------------------------------
C:\Bats> copy con Timedate.bat
cls
time
date
^Z

   1 File(s) copied
-------------------------------

¿©±â¼­ ¾²°í ½ÍÀº ´ë·Î Àû±â¸¸ ÇÏ¸é µË´Ï´Ù.Á¦ÀÏ ¸¶Áö¸·ÇàÀÇ ^Z ´Â ÆÄÀÏÀÇ Á¦ÀÏ ¸¶Áö¸· ºÎºÐÀ̶ó´Â °ÍÀ» µµ½º¿¡°Ô ¾Ë·ÁÁÖ´Â ÄÚµå·Î <  Ctrl + Z > Å° ¶Ç´Â F6 Å°¸¦ ´©¸£¸é µË´Ï´Ù. ±×¸®°í ¿£ÅÍÅ°¸¦ Çѹø´õ ´©¸£¸é '1 File(s) copied' ¶ó´Â ¸Þ¼¼Áö°¡ Ãâ·ÂµÇ´Âµ¥, ÀÌ´Â ¹æ±Ý ' copy con ÆÄÀϸí ' À¸·Î ÀÛ¼ºµÈ ¹®¼­ÆÄÀÏÀÌ ¼º°øÀûÀ¸·Î ¸¸µé¾îÁ³´Ù´Â ¶æÀÔ´Ï´Ù.À§ÀÇ ¹®¼­ÆÄÀÏÀº È®ÀåÀÚ°¡ .BAT ·Î ºÙ¾ú±â ¶§¹®¿¡ ½ÇÇà°¡´ÉÇÑ ¿ÜºÎ ¸í·É¾î°¡ µÇ´Âµ¥, ¹èÄ¡ÆÄÀÏÀº ¸í·ÉÀÌ ±â·ÏµÇ¾î ÀÖ´Â ¼ø¼­´ë·Î ½ÇÇàµÇ±â ¶§¹®¿¡ timedate.bat ¸¦ ½ÇÇà½ÃÅ°¸é ¸ÕÀú È­¸éÀ» Áö¿ì°í ³­µÚ ½Ã½ºÅÛÀÇ ½Ã°£°ú ³¯Â¥¸¦ ¼³Á¤ÇÕ´Ï´Ù.°£´ÜÇÑ ¹èÄ¡ÆÄÀÏÀº 'copy con ÆÄÀϸí' À¸·Î ÀÛ¼ºÇÏ´Â °ÍÀÌ ´Ù¸¥ ÇÁ·Î±×·¥ÀÇ µµ¿ò¾øÀÌ ½±°í ºü¸£°Ô ó¸®ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÇÏÁö¸¸ ¹èÄ¡ÆÄÀÏÀÌ Á¶±Ý ±æ°Å³ª ÀÛ¼ºÁß¿¡ ¼ö½Ã·Î ÆíÁýÇÒ ÀÏÀÌ »ý±â´Â °æ¿ì¿¡´Â ºÒ°¡´ÉÇÕ´Ï´Ù. 'copy con ÆÄÀϸí' À¸·Î ÆÄÀÏÀ» ÀÛ¼ºÇϸé ÇàÀ¸·Î ´Ù½Ãµ¹¾Æ°¥ ¼ö ¾øÀ» »Ó ¾Æ´Ï¶ó ¼öÁ¤ÀÌ ºÒ°¡´ÉÇϱ⠶§¹®ÀÔ´Ï´Ù. ±×·¯¹Ç·Î ¹èÄ¡ÆÄÀÏÀ» ¸¸µé ÇÊ¿ä°¡ ÀÖÀ»¶§´Â ¹®¼­ ¿¡µðÅ͸¦ ÀÌ¿ëÇÏ´Â °ÍÀÌ ÁÁ½À´Ï´Ù.

¢º  
¹èÄ¡ÆÄÀÏ ÀÛ¼º ¸í·É¾î 9Àιæ

¹èÄ¡ ÆÄÀÏÀº ÆÄÀÏ ¾È¿¡ ±â·ÏµÇ¾î ÀÖ´Â ¸í·ÉÀÇ ¼ø¼­´ë·Î ½ÇÇàµË´Ï´Ù.°¡Àå ´ëÇ¥ÀûÀÎ °ÍÀÌ ºÎÆÿ¡ ÀÌ¿ëµÇ¸ç, ÄÄÇ»ÅÍÀÇ ·çÆ® µð·ºÅ丮¿¡ À§Ä¡ÇÏ°í ÀÖ´Â Autoexec.bat ÆÄÀÏÀÔ´Ï´Ù. ±×·±µ¥ ¸¸¾à ¹èÄ¡ ÆÄÀÏÀÇ ½ÇÇàÀÇ ¼ø¼­¸¦ ¼øÂ÷ÀûÀÌ ¾Æ´Ñ¸ÖƼºÎÆÿë Autoexec.bat ó·³ »ç¿ëÀÚ ¸¶À½´ë·Î Á¤ÇÏ°í ½Í´Ù¸é ¹èÄ¡ÆÄÀÏ¿¡ Á¦°øµÇ´Â¹èÄ¡¸í·É¾îÀÇ ¿ëµµ¸¦ ¾Ë°í ÀÖ¾î¾ß ÇÕ´Ï´Ù.


1. CALL


ÇöÀç ½ÇÇàÁßÀÎ ¹èÄ¡ ÆÄÀÏÀ» Á¾·áÇÏÁö ¾Ê°í ÇÊ¿äÇÑ ´Ù¸¥ ¹èÄ¡ÆÄÀÏÀ» È£ÃâÇÏ¿© ½ÇÇàÇÑ ´ÙÀ½ ¿ø·¡ÀÇ ¹èÄ¡ÆÄÀÏ·Î  ´Ù½Ã µ¹¾Æ¿À·Á°í ÇÒ ¶§ »ç¿ëµË´Ï´Ù.

¡Þ »ç¿ë¹ý : Call [drive:]\[°æ·Î]\<¹èÄ¡ÆÄÀϸí>[.BAT]

¡Þ ¿¹  :  Call c:\bats\sample.bat

¾î¶² ¹èÄ¡ ÆÄÀÏÀ» ½ÇÇàÇÏ´Â µµÁß¿¡ °æ·Î C:\bats ¿¡ ÀÖ´Â  sample.bat ÆÄÀÏÀ» ½ÇÇàÇÑ ´ÙÀ½ ´Ù½Ã ¿ø·¡ÀÇ ¹èÄ¡ÆÄÀÏ·Î µ¹¾Æ¿É´Ï´Ù.


2. CHOICE

¹èÄ¡ ÇÁ·Î±×·¥ ³»¿¡¼­ »ç¿ëÀÚÀÇ ¼±ÅÃÀ» ¹¯±â À§ÇØ »ç¿ëµË´Ï´Ù. ¹èÄ¡ ÆÄÀÏ Á¦ÀÛÀÚ°¡ ¼³Á¤ÇÑ ¹°À½À» Ãâ·ÂÇϸ鼭 ÁöÁ¤µÈ Å° ÀÔ·ÂÀ» ±â´Ù¸³´Ï´Ù. ÀÌ ¸í·ÉÀº ¹èÄ¡ÆÄÀÏ ³»¿¡¼­¸¸ »ç¿ë °¡´ÉÇÕ´Ï´Ù.

¡Þ »ç¿ë¹ý :choice [/C[:]¹®ÀÚ¿­][/N][/S][/T[:]±âº»Å°,´ë±â½Ã°£][¸Þ¼¼Áö]

¡Þ ¿É¼Ç

- /C[:]¹®ÀÚ¿­  : »ç¿ëÀÚ°¡ ¼±ÅÃÇÒ ¼ö ÀÖ´Â Å°¸ñ·ÏÀ» [] °ýÈ£ ³»¿¡ ', ' ·Î ±¸ºÐÇÏ¿© Ãâ·ÂÇÏ°í  /C ½ºÀ§Ä¡¸¦ »ç¿ëÇÏÁö ¾ÊÀ¸¸é ±âº»ÀûÀ¸·Î  YNÀÌ »ç¿ëµË´Ï´Ù.

- /N : ÇÁ·ÒÇÁÆ®¸¦ Ãâ·ÂÇÏÁö ¾Êµµ·Ï ÇÕ´Ï´Ù.

- /S : »ç¿ëÀÚÀÇ ÀԷ¿¡¼­ ¼Ò¹®ÀÚ, ´ë¹®ÀÚ¸¦ ±¸ºÐÇϵµ·Ï ÇÕ´Ï´Ù.

- /T[:]±âº»Å°, ´ë±â½Ã°£ : ±âº»Å°¸¦ ÁöÁ¤ÇÑ ÈÄ ´ë±â½Ã°£ µ¿¾È »ç¿ëÀÚÀÇ Å° ÀÔ·ÂÀÌ ¾øÀ¸¸é  ÀÚµ¿ÀûÀ¸·Î ±âº»Å°°¡ ÀÔ·ÂµÈ °ÍÀ¸·Î °£ÁÖÇÏ°í ÁøÇàµË´Ï´Ù. ÁöÁ¤ °¡´ÉÇÑ ´ë±â½Ã°£Àº ÃÊ´ÜÀ§À̸ç 0¿¡¼­ 99 »çÀÌÀÇ °ªÀÔ´Ï´Ù.

- ¸Þ¼¼Áö : È­¸é¿¡ Ãâ·ÂµÉ ¸Þ¼¼Áö¸¦ ÁöÁ¤ÇÕ´Ï´Ù.

¡Þ ¿¹ : choice /c:abCD /s /t : C, 5 ´ÙÀ½Áß¿¡¼­ Çϳª¸¦ ¼±ÅÃÇϽʽÿÀ a, b, C, D
¡Þ ¼³¸í : ÀÔ·Â °¡´ÉÇÑ Å°¸¦ a,b,C,D·Î ÇÑÁ¤ÇÏ¸ç »ç¿ëÀڷκÎÅÍ ÀԷµǴ ¿µ¹®ÀÚÀÇ ´ë,¼Ò¹®ÀÚ¸¦ ±¸ºÐÇϴµ¥, ¸¸¾à 5ÃÊ ³»¿¡ »ç¿ëÀڷκÎÅÍ Å° ÀÔ·ÂÀÌ ¾ø´Ù¸é C °¡ ÀÔ·ÂµÈ °ÍÀ¸·Î °£ÁÖÇÕ´Ï´Ù. ±×¸®°í È­¸é¿¡´Â
'´ÙÀ½Áß¿¡¼­ Çϳª¸¦ ¼±ÅÃÇϽʽÿÀ a, b, C, D[a,b,C,D]? ' 
¶ó´Â ¸Þ¼¼Áö°¡ Ãâ·ÂµË´Ï´Ù.


3. ECHO

¹èÄ¡ÆÄÀÏ ½ÇÇàÁß¿¡ ¸í·É¾î¸¦ È­¸é¿¡ Ç¥½ÃÇÒ °ÍÀÎÁöÀÇ ¿©ºÎ¸¦ ¼³Á¤Çϸç, ±× »óŸ¦ Ç¥½ÃÇÕ´Ï´Ù. ÇÑÆí ECHO ¸í·É µÚ¿¡ ¿À´Â ¸Þ¼¼Áö´Â È­¸é¿¡ ³ªÅ¸³³´Ï´Ù.

¡Þ »ç¿ë¹ý : echo [on/off] [¹®ÀÚ¿­]

¡Þ ¿É¼Ç
- on : ¹èÄ¡ ÆÄÀÏ ½ÇÇàÁß¿¡ ±× ¹èÄ¡ ÆÄÀÏ ³»ÀÇ ¸í·É¾î¸¦ È­¸é¿¡ Ç¥½ÃÇÕ´Ï´Ù. 
- off : ¹èÄ¡ ÆÄÀÏ ½ÇÇàÁß¿¡ ¸í·É¾î¸¦ È­¸é¿¡ Ãâ·ÂÇÏÁö ¾Êµµ·Ï ÇÕ´Ï´Ù.
- ¹®ÀÚ¿­ : È­¸é¿¡ Ãâ·ÂÇÏ°í ½ÍÀº ¸Þ¼¼Áö¸¦ Àû¾îÁÝ´Ï´Ù.
- ¾øÀ½ : ÇöÀç ECHO ¼³Á¤ »óŸ¦ Ç¥½ÃÇÕ´Ï´Ù.

¡Þ ¿¹  :

echo off   
¢Ñ ÇöÀç ½ÇÇàÁßÀÎ ¹èÄ¡ ÆÄÀÏ ³»ÀÇ ¸í·É¾î¸¦ È­¸é¿¡  ³ªÅ¸³ªÁö ¾Êµµ·Ï ÇÔ.
echo
echo ¾È³çÇϼ¼¿ä?~
¢Ñ ÇöÀç echo ¼³Á¤»óŸ¦ Ç¥½ÃÇÏ¸ç  ¾È³çÇϼ¼¿ä?~ ¶ó´Â ¹®±¸¸¦ È­¸é¿¡ Ãâ·ÂÇÕ´Ï´Ù.  


4. FOR

ÁöÁ¤µÈ ÁýÇÕ ÁßÀÇ °¢°¢ÀÇ ¿ä¼Ò¿¡ ´ëÇÏ¿© ¸í·ÉÀ¸·Î ¼³Á¤ÇÑ Ã³¸®¸¦ ¹Ýº¹ ½ÇÇàÇÕ´Ï´Ù.

¡Þ »ç¿ë¹ý

For %%<º¯¼ö> IN (<ÁýÇÕ>) DO <¸í·É> [<¿É¼Ç>]    ¢Ñ ¹èÄ¡ÆÄÀÏ¿ë. 
For %<º¯¼ö> IN (<ÁýÇÕ>) DO <¸í·É> <¿É¼Ç>]        ¢Ñ ¼øÂ÷󸮿ë.


¡Þ ¿É¼Ç

- %%<º¯¼ö>, &<º¯¼ö>  : º¯¼ö·Î »ç¿ëµÇ´Â °ÍÀº ÀÓÀÇÀÇ ¿µ¹®ÀÚ·Î 1ÀÚ¸¸ Çã¿ëµË´Ï´Ù.  ÁÖÀÇÇÒ Á¡Àº ¹èÄ¡ÆÄÀÏ¿¡¼­ »ç¿ëÇÒ °æ¿ì´Â ¹Ýµå½Ã %%ó·³ µÎ°³¸¦ ¿¬´Þ¾Æ »ç¿ëÇØ¾ß Çϸç, ÀÏ¹Ý µµ½º ÇÁ·ÒÇÁÆ®¿¡¼­ »ç¿ëÇÒ ¶§´Â % Çϳª¸¸ »ç¿ëÇÕ´Ï´Ù.

- <ÁýÇÕ> : %%<º¯¼ö>¿¡ ´ëÀÔÇÏ°í ½ÍÀº °ªÀ», ¶Ç´Â ½ºÆäÀ̽º·Î ±¸ºÐÇÏ¿© ´ëÀÔÇÏ°í ½ÍÀº ¼ø¼­´ë·Î ³ª¿­ÇÕ´Ï´Ù.

- <¸í·É> : %%<º¯¼ö>¿¡ ´ëÀԵǾî ÀÖ´Â °ª¿¡´ëÇØ ¹Ýº¹ÀûÀ¸·Î ½ÇÇàÇÏ°í ½ÍÀº ¸í·ÉÀ» ÁöÁ¤ÇÕ´Ï´Ù.

- <¿É¼Ç> : ÁöÁ¤ÇÑ ¸í·ÉÀÇ ¿É¼ÇÀ̳ª FOR ¸í·É¿¡¼­ ÁöÁ¤ÇÑ ¿É¼ÇÀ» ¼³Á¤ÇÕ´Ï´Ù.

¡Þ ¿¹

for  %%f  in  (bak tmp $$$) do del *.%%f /p       ¢Ñ ¹èÄ¡ÆÄÀÏÀÇ °æ¿ì
for %d  in  (read,wh,file) do hlist %d*.*              ¢Ñ µµ½º ÇÁ·ÒÇÁÆ®¿¡¼­ ½ÇÇà½Ã

¡Þ ¼³¸í : ù ¹ø°´Â bak, tmp, $$$ ¸¦ ¼ø¼­´ë·Î %%f ȯ°æ º¯¼ö¿¡ ´ëÀÔÇÏ¿© Â÷·Ê´ë·Î
 DEL *.bak /p, DEL *.tmp /p, DEL *.$$$ .p ¸¦ ½ÇÇàÇÑ °Í°ú µ¿ÀÏÇÑ °á°ú¸¦ ¾ò°ÔµÊ.

µÎ¹ø°´Â READ,WH,FILE ¸¦ ¼ø¼­´ë·Î %d ȯ°æº¯¼ö¿¡ ´ëÀÔÇÏ¿© Â÷·Ê´ë·Î
 HLIST READ*.*, HLIS TWH *.* , HLIST FILE *.* ¸¦ ½ÇÇàÇÑ °Í°ú µ¿ÀÏÇÑ °á°ú¸¦ ¾ò°Ô µË´Ï´Ù.


5. GOTO

¹èÄ¡ ó¸®ÀÇ È帧À» <·¹À̺í>¿¡¼­ Á¤ÀǵǾî ÀÖ´Â À§Ä¡·Î ¿Å±é´Ï´Ù.

¡Þ »ç¿ë¹ý : Goto <·¹À̺í>

¡Þ ¿¹ :
goto loop
:loop
°¢Á¾ ó¸®ÇÒ ³»¿ë


¡Þ ¼³¸í  : ·¹À̺í loop ·Î ¹èÄ¡ ó¸®ÀÇ Á¦¾î±ÇÀ» À̵¿½ÃÄÑ loop Ç׸ñ¿¡ ÁöÁ¤µÈ °¢Á¾ ó¸®ÇÒ ³»¿ëÀ» ½ÇÇà½Ãŵ´Ï´Ù.

¡Þ Âü°í  : ¹èÄ¡ ÆÄÀÏ¿¡ ·¹À̺í Ç¥½Ã´Â ·¹À̺í¸í ¾Õ¿¡ ÄÝ·Ð(:) À» ºÙ¿©ÁÖ¸ç ÁÙÀ»
              ¹Ù²ã ¸Ç ¾Õ¿¡ ÁöÁ¤ÇØ ÁÖ¾î¾ß ÇÕ´Ï´Ù.



6. IF

ÁöÁ¤ÇÑ Á¶°ÇÀÇ ÆÇ´Ü °á°ú¿¡ µû¶ó¼­ ¹èÄ¡ 󸮸¦ ÁøÇàÇÕ´Ï´Ù.

¡Þ »ç¿ë¹ý :  If [NOT] <Á¶°Ç> <¸í·É>

¡Þ ¿É¼Ç

- NOT : ÁöÁ¤ÇÑ Á¶°ÇÀÇ ¹Ý´ë Á¶°ÇÀÏ ¶§¸¸ ½ÇÇàÇÕ´Ï´Ù.

- Á¶°Ç

- ERRORLEVEL <¼öÄ¡> : ¹Ù·Î Àü¿¡ ½ÇÇàÇÑ ¸í·É(ÇÁ·Î±×·¥)ÀÇ Á¾·á Äڵ尡 <¼öÄ¡> ÀÌ»óÀÏ ¶§¿¡´Â ÂüÀÌ µÇ°í <¸í·É> ÀÌ ½ÇÇàµÊ.

- <¹®ÀÚ¿­1> == <¹®ÀÚ¿­2> : <¹®ÀÚ¿­1> °ú <¹®ÀÚ¿­2> °¡ °°À» ¶§¿¡¸¸ ÂüÀ̵ǰí <¸í·É>ÀÌ ½ÇÇàµË´Ï´Ù. ÁÖÀÇÇÒ Á¡Àº ¹®ÀÚ¿­ÀÇ ´ë,¼Ò¹®ÀÚ°¡ ±¸º°µÇ¸ç, ¹®ÀÚ¿­Áß¿¡ ±¸ºÐ±âÈ£(ÄÞ¸¶,½ºÆäÀ̽º,¼¼¹ÌÄÝ·Ð,µîÈ£,ÅÇ)°¡ Æ÷ÇԵǾî ÀÖÀ¸¸é ¾ÊµË´Ï´Ù.

- EXIST <ÆÄÀϸí> : <ÆÄÀϸí>À¸·Î ÁöÁ¤ÇÑ ÆÄÀÏ(°æ·ÎÆ÷ÇÔ)ÀÌ Á¸ÀçÇÒ ¶§¿¡¸¸ ÂüÀÌ µÇ°í    <¸í·É>ÀÌ ½ÇÇàµË´Ï´Ù. <ÆÄÀϸí>¿¡´Â ¿ÍÀϵåÄ«µå ¹®ÀÚÀÇ »ç¿ëÀÌ °¡´ÉÇÕ´Ï´Ù.

¡Þ ¿¹ :
if errorlevel 2 goto quit
if not %1 ==%2 goto process
if exist d:\work\temp.$$$ del d:\work\temp.$$$


¡Þ ¼³¸í :
Á÷Àü¿¡ ½ÇÇàÇÑ ¸í·ÉÀÇ Á¾·á Äڵ尡 2 ÀÌ»óÀÏ °æ¿ì ·¹ÀÌºí  QUIT·Î À̵¿ÇÕ´Ï´Ù.

ȯ°æº¯¼ö %1°ú ȯ°æº¯¼ö %2¿¡ ´ëÀԵǾî ÀÖ´Â ¹®ÀÚ¿­ÀÌ °°Áö ¾ÊÀ» °æ¿ì¿¡¸¸ ·¹À̺í PROCESS ·Î À̵¿ÇÕ´Ï´Ù.

°æ·Î D:\Work ¿¡ temp.$$$ ¶ó´Â ÆÄÀÏÀÌ Á¸ÀçÇÏ¸é ±× ÆÄÀÏÀ» »èÁ¦ÇÕ´Ï´Ù.


7. PAUSE

¹èÄ¡ ÆÄÀÏ ½ÇÇàÀ» ÀϽà Á¤ÁöÇÕ´Ï´Ù.

¡Þ »ç¿ë¹ý : Pause [¹®ÀÚ¿­]

¡Þ ¿É¼Ç

- ¹®ÀÚ¿­ : ¹®ÀÚ¿­À» »ý·«Çϸé 'press any key to continue...'¶ó´Â ¸Þ¼¼Áö°¡ È­¸é¿¡  Ãâ·ÂµË´Ï´Ù. ¸¸¾à PAUSE ¸í·É µÚ¿¡ ¾î¶² ¸Þ¼¼Áö¸¦ ÁöÁ¤ÇÏ¿© ±× ¸Þ½ÃÁö¸¦  Ãâ·ÂÇÏ°í ½Í´Ù¸é 'Echo On' ¸í·ÉÀ» ¿ì¼± ³»·Á¾ß ÇÕ´Ï´Ù.

¡Þ ¿¹ :   
 echo on
 pause  Áغñ°¡ µÇ¾úÀ¸¸é ¾Æ¹«Å°³ª ´©¸£¼¼¿ä...


¡Þ ¼³¸í :  ¹èÄ¡ ó¸® Áß pause¸í·ÉÀ» ¸¸³µÀ»¶§ ÀÓÀÇÀÇ ´Ù¸¥ ¸Þ½ÃÁö¸¦ È­¸é¿¡ Ãâ·ÂÇÏ°í ½Í´Ù¸é ¿¹ ¿¡¼­¿Í °°ÀÌ ¹Ýµå½Ã echo on ¸í·ÉÀÌ ¼±ÇàµÇ¾î¾ß ÇÏ¸ç ¿¹ÀÇ °æ¿ì¿¡´Â  ' Áغñ°¡ µÇ¾úÀ¸¸é ¾Æ¹«Å°³ª ´©¸£¼¼¿ä...' ¶ó´Â ¸Þ¼¼Áö°¡ Ãâ·ÂµË´Ï´Ù.

¡Þ Âü°í :  À§ ó·³ Çϸé È­¸é¿¡ Pause ¶ó´Â ¸í·É¾î±îÁö °°ÀÌ Ãâ·ÂµÇ¹Ç·Î ÀÌ·±°æ¿ì
echo on 
echo  Áغñ°¡ µÇ¾úÀ¸¸é ¾Æ¹«Å°³ª ´©¸£¼¼¿ä...
pause > Null


ÀÌ·±½ÄÀ¸·Î »ç¿ëÇϸé Ãâ·ÂÇÏ°íÀÚ ÇÏ´Â ¸Þ¼¼Áö¸¸ È­¸é¿¡ Ãâ·ÂµË´Ï´Ù.


8. REM

¹èÄ¡ ÆÄÀÏ ³»¿¡ ÁÖ¼®¹®À» ºÎ¿©ÇÏ°í ½ÍÀ» ¶§ »ç¿ëÇÕ´Ï´Ù.

¡Þ »ç¿ë¹ý : rem [¹®ÀÚ¿­]

¡Þ ¿É¼Ç    

- ¹®ÀÚ¿­ : ÁÖ¼®¹®À¸·Î ¾²°í ½ÍÀº °ÍÀ» Àû¾îÁÝ´Ï´Ù.

¡Þ ¿¹ : REM ÀÌ ¹èÄ¡ÆÄÀÏÀº »ùÇÃÀÔ´Ï´Ù.

¹èÄ¡ÆÄÀϳ»ÀÇ Àû´çÇÑ À§Ä¡¿¡ ÀûÀýÇÑ ÁÖ¼®¹®À» ºÙ¿©µÎ¸é ¹èÄ¡ ó¸®ÀÇ È帧À» Àϸñ¿ä¿¬ÇÏ°Ô º¼ ¼ö ÀÖ½À´Ï´Ù.


9. SHIFT

¹èÄ¡ ÆÄÀÏ¿¡ ÁÖ¾îÁø ÆĶó¹ÌÅÍ(%1~%9)¿Í ½ÇÇà½Ã¿¡ ÁöÁ¤µÇ´Â °ª°úÀÇ ´ëÀÀÀ» Çϳª¾¿ µÚ·Î À̵¿ÇÏ¿© Ç¥½ÃÇÕ´Ï´Ù.

¡Þ ¿¹

:loop
if "%1" == " " goto end
echo %0 %1 %2 %3 %4 %5 %6 %7 %8 %9
shift
goto loop
:end    


À§¿Í °°ÀÌ ¹èÄ¡ ÆÄÀÏÀ» ÀÛ¼ºÇØµÎ°í ´ÙÀ½°ú °°ÀÌ ¹èÄ¡ÆÄÀÏÀ»  ½ÇÇàÇØ º¸¸é shift ¸í·ÉÀÌ ¾î¶² ¿ªÇÒÀ» ÇÏ´ÂÁö ±Ý¹æ ¾Ë ¼ö ÀÖ½À´Ï´Ù..
C:\bats> test.bat A B C D E F G H I J 0 1 2 3 4 5  ¢Ð¶È°°ÀÌ ÀÔ·ÂÇÏ°í ½ÇÇàÈÄ È®ÀÎ.


À̸§ Æнº¿öµå
ºñ¹Ð±Û (üũÇÏ¸é ±Û¾´À̸¸ ³»¿ëÀ» È®ÀÎÇÒ ¼ö ÀÖ½À´Ï´Ù.)
¿ÞÂÊÀÇ ±ÛÀÚ¸¦ ÀÔ·ÂÇϼ¼¿ä.
   

 



 
»çÀÌÆ®¸í : ¸ðÁö¸®³× | ´ëÇ¥ : ÀÌ°æÇö | °³ÀÎÄ¿¹Â´ÏƼ : ·©Å°´åÄÄ ¿î¿µÃ¼Á¦(OS) | °æ±âµµ ¼º³²½Ã ºÐ´ç±¸ | ÀüÀÚ¿ìÆí : mojily°ñ¹ðÀÌchonnom.com Copyright ¨Ï www.chonnom.com www.kyunghyun.net www.mojily.net. All rights reserved.