CALL - ³»Æ÷ Àϰý ó¸® ÆÄÀÏ 109/2
ù¹øÂ° Àϰý ó¸® ÆÄÀÏÀ» Á¾·áÇÏÁö ¾Ê°í ¶Ç ´Ù¸¥ Àϰý ó¸® ÆÄÀÏ ³»¿¡¼ Àϰý ó¸®
ÆÄÀÏÀ» È£ÃâÇÕ´Ï´Ù. Àϰý ó¸® ÆÄÀÏÀº ¸¶½ºÆ® Àϰý ó¸® ÆÄÀϳ»¿¡¼ ¸í·ÉÀ¸·Î »ç¿ëµÉ
¼ö ÀÖ½À´Ï´Ù.
CALL batchfile
argument
°ü·Ã ¸í·É: ECHO, ENDLOCAL, EXTPROC, FOR, GOTO, IF, PAUSE, SETLOCAL,
SHIFT
¹Ýµå½Ã ´ÙÀ½¿¡ À¯ÀÇÇØ¾ß ÇÕ´Ï´Ù.
o ÆÄÀÌÇÎ(piping)°ú °æ·ÎÀçÁöÁ¤Àº CALL ¸í·É°ú ÇÔ²² »ç¿ëÇØ¼´Â ¾ÈµË´Ï´Ù.
o Àϰý ó¸® ÆÄÀϾÈÀÇ ¾î¶² Çà¿¡¼µµ CALLÀ» »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
o Àϰý ó¸® ÆÄÀÏÀÇ ¼ö´Â »ç¿ë°¡´ÉÇÑ ¸Þ¸ð¸®¿¡ ÀÇÇØ¼¸¸ Á¦Çѵ˴ϴÙ. OS/2
¼¼¼Ç¿¡¼, Àϰý ó¸® ÆÄÀÏÀº ÀÚ½ÅÀ» È£ÃâÇØ¼´Â ¾ÈµË´Ï´Ù. ±×·² °æ¿ì, ½ºÅÃ
°ø°£À» ´Ù ¾²°ÔµÇ°í Á¾·áµË´Ï´Ù. DOS ¼¼¼Ç¿¡¼, Àϰý ó¸® ÆÄÀÏÀº ÀÚ½ÅÀ»
È£ÃâÇÒ ¼ö ÀÖÁö¸¸, °á±¹Àº Àϰý ó¸® ÆÄÀÏÀÌ Á¾·áµË´Ï´Ù.
o CALLÀº ÇöÀç ½ÇÇàÁßÀÎ Àϰý ó¸® ÆÄÀÏÀÇ ÀÚ·á ±¸Á¶¿Í ÆÄÀÏ Æ÷ÀÎÅ͸¦ ÀúÀåÇϰí,
»õ·Î¿î ÀÚ·á ±¸Á¶°¡ ÀÛ¼ºµÇµµ·Ï ÇÕ´Ï´Ù. È£ÃâµÈ Àϰý ó¸® ÆÄÀÏÀÌ Á¾·áµÇ¸é,
¿ø·¡ÀÇ Àϰý ó¸® ÆÄÀÏÀÌ CALL ´ÙÀ½ÀÇ ¸í·É¹®À¸·Î 󸮸¦ °è¼ÓÇÕ´Ï´Ù.
o CALLÀ» »ç¿ëÇÏ¿©, »ç¿ëÀÚ°¡ ½Ã½ºÅÛÀ» ½ÃÀÛÇÒ ¶§¸¶´Ù INI ÆÄÀÏÀÌ ÀÚµ¿ÀûÀ¸·Î
¹é¾÷µÇµµ·Ï ÇÏ¿© INI ÆÄÀÏÀ» º¸È£ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î ´ÙÀ½
¸í·É¹®À»
CONFIG.SYS ÆÄÀÏ¿¡ Æ÷ÇÔ½Ã۸é, ÇöÀç INI ÆÄÀÏÀÇ ¹é¾÷ »çº»°ú,
ÀÌÀü ½Ã½ºÅÛ
½Ãµ¿½Ã Á¸ÀçÇß´ø INI ÆÄÀÏÀÇ ¹é¾÷ »çº»ÀÌ ¸¸µé¾î Áý´Ï´Ù.
CALL=C:\OS2\XCOPY.EXE C:\OS2\*.INX
C:\OS2\*.INY
CALL=C:\OS2\XCOPY.EXE C:\OS2\OS2*.INI
C:\OS2\*.INX
INI ÆÄÀÏÀ» ÀÌ ¹æ¹ýÀ¸·Î º¹»çÇÏ¿©, »ç¿ëÀÚ INI ÆÄÀÏÀÌ ¼Õ»óµÇ¾úÀ»
°æ¿ì ÀÌ
ÆÄÀÏÀÇ ÃÖ±Ù ¹öÀüÀ» ȸº¹ÇÒ ¼ö ÀÖ½À´Ï´Ù.
o Àϰý ó¸® ÆÄÀÏ ¸Å°³º¯¼ö´Â CALL·Î ´Ù¸¥ Àϰý ó¸® ÆÄÀÏ¿¡ Àü´ÞµË´Ï´Ù.
¿¹·Î½á, µÎ Àϰý ó¸® ÆÄÀÏÀÌ ÀÖ´Ù°í °¡Á¤ÇÕ´Ï´Ù. ù¹øÂ° Àϰý ó¸® ÆÄÀÏÀº À̸§ÀÌ
EXAMPLE1.CMDÀ̰í, ´ÙÀ½ ¸í·ÉµéÀÌ µé¾î ÀÖ½À´Ï´Ù.
ECHO EXAMPLE1.CMD ½ÇÇàÁß...
CALL EXAMPLE2
ECHO EXAMPLE1.CMD ´Ù½Ã ½ÇÇàÁß ...
È£ÃâÇÏ·Á´Â ÆÄÀÏÀÎ µÎ¹øÂ° Àϰý ó¸® ÆÄÀÏÀº EXAMPLE2.CMDÀÔ´Ï´Ù. ÀÌ ÆÄÀÏ¿¡´Â
´ÙÀ½ÀÌ µé¾î ÀÖ½À´Ï´Ù.
ECHO EXAMPLE2.CMD Áö±Ý ½ÇÇàÁß ...
OS/2 ¸í·É ÇÁ·ÒÇÁÆ®¿¡¼ EXAMPLE1 ÀԷ½à ·çÆ® µð·ºÅ丮¿¡ ÀÖ´Ù¸é, ´ÙÀ½ÀÌ »ç¿ëÀÚÀÇ
ȸ鿡 ³ªÅ¸³³´Ï´Ù.
[C:\] ECHO EXAMPLE1.CMD ½ÇÇàÁß ...
EXAMPLE1.CMD ½ÇÇàÁß ...
[C:\] ECHO EXAMPLE2.CMD Áö±Ý ½ÇÇàÁß ...
EXAMPLE2.CMD Áö±Ý ½ÇÇàÁß ...
[C:\] ECHO EXAMPLE1.CMD ´Ù½Ã ½ÇÇàÁß ...
EXAMPLE1.CMD ´Ù½Ã ½ÇÇàÁß ...
CALL ¿¹ 110/2
À̸§ÀÌ ACCOUNT.BAT¿Í MARY.BATÀÎ µÎ ÆÄÀÏÀ» È£ÃâÇÏ·Á¸é, ´ÙÀ½À» Àϰý ó¸® ÆÄÀÏ¿¡
ÀÔ·ÂÇϽʽÿÀ.
CALL ACCOUNT
CALL MARY
µÎ¹øÂ°¿Í ¼¼¹øÂ° ¸Å°³º¯¼ö¸¦ FILEÀÇ °ª°ú ÇÔ²² À̸§ÀÌ MARKETÀÎ Àϰý ó¸® ÆÄÀÏ·Î
Àü´ÞÇÏ·Á¸é, ´ÙÀ½À» Àϰý ó¸® ÆÄÀÏ¿¡ ÀÔ·ÂÇϽʽÿÀ.
SET FILE=NEW.TXT
CALL MARKET %2 %3 %FILE%
| |