ÆÄÀϷκÎÅÍ Æ¯Á¤ ÁÙÀ» ÀÐ¾î¼ ±× ÅؽºÆ®¸¦ º¯¼ö¿¡ ÀúÀåÇÕ´Ï´Ù.
FileReadLine, OutputVar, Filename, LineNum
¿¶÷ÇÑ ÅؽºÆ®¸¦ ÀúÀåÇÒ º¯¼öÀÇ À̸§.
Á¢±ÙÇÒ ÆÄÀÏÀÇ À̸§. Àý´ë °æ·Î¸¦ ÁöÁ¤ÇÏÁö ¾ÊÀ¸¸é %A_WorkingDir%¿¡ ÀÖ´Ù°í °£Áֵ˴ϴÙ. Windows ±×¸®°í Unix Æ÷¸ËÀÌ Áö¿øµË´Ï´Ù; Áï, ÆÄÀÏÀÇ ÁÙÀº ij¸®Áö ¸®ÅÏ°ú ¶óÀÎÇǵå (`r`n) ¶Ç´Â ±×³É ¶óÀÎÇǵå (`n)·Î ³¡³³´Ï´Ù.
ÀÐÀ» ÁÙ ¹øÈ£ (1À̸é ù ÁÙ, 2ÀÌ¸é µÎ ¹ø°, µîµî). ÀÌ°ÍÀº Ç¥Çö½ÄÀÏ ¼ö ÀÖ½À´Ï´Ù.
ÁöÁ¤µÈ ÁÙ ¹øÈ£°¡ ÆÄÀÏÀÇ ÁÙ °³¼öº¸´Ù Å©¸é, ErrorLevelÀº 1ÀÌ ¼³Á¤µÇ°í OutputVar´Â ¹Ù²îÁö ¾Ê½À´Ï´Ù. ÀÌ°ÍÀº ¶ÇÇÑ ÁöÁ¤µÈ ÁÙ ¹øÈ£°¡ ÆÄÀÏÀÇ ¸¶Áö¸· ÁÙÀÌÁö¸¸ ±× ÁÙÀÌ ºñ¾î ÀÖ°í »õÁÙ/CRLF·Î ³¡³ªÁö ¾ÊÀº °æ¿ì¿¡µµ ÀϾ´Ï´Ù.
[v1.1.04+] ÀÌ ¸í·É¾î´Â ½ÇÆнà ¿¹¿Ü¸¦ ´øÁú ¼ö ÀÖ½À´Ï´Ù. ´õ ÀÚ¼¼ÇÑ Á¤º¸´Â ½ÇÇà½Ã°£ ¿¡·¯¸¦ ÂüÁ¶ÇϽʽÿÀ.
ErrorLevelÀº ¼º°øÇϸé 0ÀÌ ¼³Á¤µË´Ï´Ù. ±×·¸Áö ¾ÊÀ¸¸é 1ÀÌ ¼³Á¤µÇ°í OutputVarÀÇ ¿ø·¡ ³»¿ëµµ ¹Ù²îÁö ¾Ê½À´Ï´Ù.
A_LastError´Â ¿î¿µ üÁ¦ÀÇ GetLastError() ÇÔ¼öÀÇ °á°ú°¡ ¼³Á¤µË´Ï´Ù.
ÀÌ ¸í·É¾î´Â ÀÛÀº ÆÄÀϵ鿡¸¸ »ç¿ëÇÒ °ÍÀ» °·Â ±ÇÇÕ´Ï´Ù. ¶Ç´Â ÇÑ ÁÙÀÇ ÅؽºÆ®¸¸ ÇÊ¿äÇÑ °æ¿ì¿¡ »ç¿ëÇϽʽÿÀ. ¹æ´ëÇÑ °³¼öÀÇ ÁÙÀ» ½ºÄµÇÏ°í ó¸®ÇÏ·Á¸é (ÇÑ ÁÙ¾¿), ÃÖ°íÀÇ ¼öÇ༺À» À§ÇØ ÆÄÀÏ-Àϱâ ȸµ¹À̸¦ »ç¿ëÇϽʽÿÀ. Àüü ÆÄÀÏÀ» º¯¼ö ¾ÈÀ¸·Î ÀÐ¾î µéÀÌ·Á¸é, FileRead¸¦ »ç¿ëÇϽʽÿÀ.
ÁÙ¿¡¼ ¼±µÎ¿Í ÈĹÌÀÇ ÅÇ°ú ½ºÆäÀ̽º´Â OutputVar¿¡ ¾º¿©Áö°ÚÁö¸¸, ÁÙ ³¡ÀÇ ¶óÀÎÇÇµå ¹®ÀÚ (`n)´Â ±×·¸Áö ¾Ê½À´Ï´Ù. ÅÇ°ú ½ºÆäÀ̽º´Â º¯¼ö ¾ç³¡À¸·ÎºÎÅÍ °È¾î³¾ ¼ö ÀÖ½À´Ï´Ù. AutoTrimÀÌ ÄÑÁ® ÀÖ´Â (±âº»°ª) »óÅ¿¡¼ ÇÒ´çÇÏ¸é µË´Ï´Ù. ¿¹¸¦ µé¾î: MyLine = %MyLine%
.
65,534 ¹®ÀÚ ±æÀÌ ±îÁö ÁÙÀ» ÀÐÀ» ¼ö ÀÖ½À´Ï´Ù. ÁÙ ±æÀÌ°¡ ÀÌ Á¦ÇÑÀ» ÃÊ°úÇϸé, ³ª¸ÓÁö ¹®ÀÚµéÀº ´ÙÀ½ ¸í·É¾î·Î ¿¶÷ÇÒ ¼ö ¾ø½À´Ï´Ù (´ë½Å¿¡ FileRead ¶Ç´Â ÆÄÀÏ-Àбâ ȸµ¹À̸¦ »ç¿ëÇϽʽÿÀ).
FileOpen/File.ReadLine(), FileRead, FileAppend, ÆÄÀÏ-Àбâ ȸµ¹ÀÌ, IniRead
Loop { FileReadLine, line, C:\My Documents\ContactList.txt, %A_Index% if ErrorLevel break MsgBox, 4, , ÁÙ #%A_Index%´Â "%line%"ÀÔ´Ï´Ù. °è¼ÓÇϽðڽÀ´Ï±î? IfMsgBox, No return } MsgBox, ÆÄÀÏ ³¡¿¡ µµ´ÞÇß½À´Ï´Ù. ¶Ç´Â ¹®Á¦°¡ ÀÖ¾ú½À´Ï´Ù. return