ÅؽºÆ®¸¦ ÆÄÀÏ ³¡¿¡ ¾¹´Ï´Ù (ÇÊ¿äÇÏ¸é ¸ÕÀú ÆÄÀÏÀ» »ý¼ºÇÕ´Ï´Ù).
FileAppend [, Text, Filename, Encoding]
ÆÄÀÏ¿¡ Ãß°¡ÇÒ ÅؽºÆ®. ÀÌ ÅؽºÆ®´Â ¶óÀÎÇÇµå ¹®ÀÚ (`n)¸¦ Æ÷ÇÔÇØ »õÁÙÀ» ½ÃÀÛÇÒ ¼öµµ ÀÖ½À´Ï´Ù. °Ô´Ù°¡, ±â´Ù¶õ ÇÑÁÙÀº °è¼Ó ¼½¼ÇÀ» ÀÌ¿ëÇÏ¿© ´õ ªÀº ¿©·¯ ÁÙ·Î ºÐ¸®ÇÒ ¼ö ÀÖ½À´Ï´Ù.
Text°¡ ºñ¾î ÀÖÀ¸¸é, FilenameÀÌ Àӽà ÆÄÀÏ·Î »ý¼ºµË´Ï´Ù (±×·¯³ª ±× ÆÄÀÏÀÌ ÀÌ¹Ì Á¸ÀçÇϸé, ±×ÀÇ ¼öÁ¤ ½Ã°£ÀÌ °»½ÅµË´Ï´Ù).
Text°¡ %ClipboardAll%À̰ųª ÀÌÀü¿¡ ClipboardAllÀÇ °ªÀÌ ÇÒ´çµÈ º¯¼ö¶ó¸é, FilenameÀº ¹«Á¶°Ç ±× Ŭ¸³º¸µåÀÇ Àüü ³»¿ëÀ¸·Î µ¤¾î¾²±â µË´Ï´Ù (Áï, FileDelete°¡ ÇÊ¿äÇÏÁö ¾Ê½À´Ï´Ù).
Ãß°¡µÉ ÆÄÀÏÀÇ À̸§. Àý´ë °æ·Î°¡ ÁöÁ¤µÇ¾î ÀÖÁö ¾ÊÀ¸¸é %A_WorkingDir%¿¡ ÀÖ´Ù°í °£Áֵ˴ϴÙ.
ÀÌÁø ¸ðµå: ÅؽºÆ® ¸ðµå°¡ ¾Æ´Ï¶ó ÀÌÁø ¸ðµå·Î Ãß°¡ÇÏ·Á¸é, º°Ç¥¸¦ ÆÄÀÏÀ̸§ ¾Õ¿¡ Ãß°¡ÇϽʽÿÀ. ÀÌ·¸°Ô ÇÏ¸é °¢ ¶óÀÎÇÇµå ¹®ÀÚ (`n)°¡ À©µµ¿ìÁîÀÇ Ç¥ÁØ CR+LF ´ë½Å¿¡ ÇÑ°³Â¥¸® ¶óÀÎÇǵå (LF)°¡ ¾º¿©Áý´Ï´Ù. ¿¹¸¦ µé¾î: *C:\My Unix File.txt
.
ÆÄÀÏÀÌ (ÆÄÀÏ-Àбâ ȸµ¹ÀÌ ¾È¿¡ ÀÖ¾î¼) ¾ÆÁ÷ ¿·Á ÀÖÁö ¾ÊÀº °æ¿ì, Text¿¡ ij¸®Áö ¸®ÅÏ°ú ¶óÀÎÇǵ尡 ½ÖÀ¸·Î µé¾î ÀÖ´Ù¸é (`r`n) ±× ÆÄÀÏÀº ÀÚµ¿À¸·Î ÀÌÁø ¸ðµå·Î ¿¸³´Ï´Ù. ´Ù¸¥ ¸»·Î, ¾Õ ¹®´Ü¿¡¼ ±â¼úÇÑ º°Ç¥ ¿É¼ÇÀÌ ÀÚµ¿À¸·Î È¿·ÂÀ» ¹ßÈÖÇÕ´Ï´Ù. ±×·¸Áö¸¸ Text¿¡ `r`n°¡ µé¾î ÀÖÀ» ¶§ º°Ç¥¸¦ ÁöÁ¤ÇÏ¸é ¼öÇ༺´ÉÀÌ Çâ»óµË´Ï´Ù. ¿Ö³ÄÇϸé ÇÁ·Î±×·¥ÀÌ Text¸¦ ½ºÄµÇØ `r`nÀ» ãÀ» ÇÊ¿ä°¡ ¾ø±â ¶§¹®ÀÔ´Ï´Ù.
Ç¥ÁØ Ãâ·Â (stdout): º°Ç¥ (*)¸¦ Filename¿¡ ÁöÁ¤Çϸé Text´Â Ç¥ÁØ Ãâ·Â (stdout)À¸·Î Àü¼ÛµË´Ï´Ù. ±×·± ÅؽºÆ®´Â ÆÄÀÏ¿¡ ¹æÇâÀüȯÇÒ ¼ö ÀÖ°í, ¶Ç´Ù¸¥ EXE·Î ÆÄÀÌÇÁ ó¸®ÇØ º¸³¾ ¼ö ÀÖÀ¸¸ç, ¶Ç´Â ȯ»óÀûÀÎ ÆíÁý±â·Î ³ªÆ÷ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î, ´ÙÀ½Àº ¸í·É¾î ÇÁ·ÒÇÁÆ®¿¡¼ ŸÀÚÇϸé À¯È¿ÇÕ´Ï´Ù:
"%ProgramFiles%\AutoHotkey\AutoHotkey.exe" "My Script.ahk" >"Error Log.txt"
±×·¸Áö¸¸, Ç¥ÁØÃâ·ÂÀ¸·Î Àü¼ÛµÈ ÅؽºÆ®´Â óÀ½ ±âµ¿µÈ ÇÁ·ÒÇÁÆ®¿¡ ³ªÅ¸³ªÁö ¾Ê½À´Ï´Ù. ÀÌ ¹®Á¦´Â ½ºÅ©¸³Æ®ÀÇ Ãâ·ÂÀ» ¶Ç´Ù¸¥ ¸í·É¾î³ª ÇÁ·Î±×·¥¿¡ ÆÄÀÌÇÁ ó¸®ÇØ ¿ìȸÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î:
"%ProgramFiles%\AutoHotkey\AutoHotkey.exe" "My Script.ahk" |more
For /F "tokens=*" %L in ('""%ProgramFiles%\AutoHotkey\AutoHotkey.exe" "My Script .ahk""') do @Echo %L
[v1.1.20+]: º°Ç¥ µÎ °³ (**)¸¦ Filename¿¡ ÁöÁ¤Çϸé Text°¡ Ç¥ÁØ¿¡·¯(stderr) ½ºÆ®¸²À¸·Î Àü¼ÛµË´Ï´Ù.
[AHK_L 42+]: FileEncodingÀ¸·Î ¼³Á¤µÈ ±âº» ÀÎÄÚµùÀ» ¿À¹ö¶óÀ̵å ÇÕ´Ï´Ù. EncodingÀº °°Àº Çü½ÄÀ» µû¸¨´Ï´Ù.
[v1.1.04+] ÀÌ ¸í·É¾î´Â ½ÇÆнà ¿¹¿Ü¸¦ ´øÁú ¼ö ÀÖ½À´Ï´Ù. ´õ ÀÚ¼¼ÇÑ Á¤º¸´Â ½ÇÇà½Ã°£ ¿¡·¯¸¦ ÂüÁ¶ÇϽʽÿÀ.
ErrorLevel´Â ¹®Á¦°¡ ÀÖÀ¸¸é 1 ¾øÀ¸¸é 0ÀÌ ¼³Á¤µË´Ï´Ù.
A_LastError´Â ¿î¿µ üÁ¦ÀÇ GetLastError() ÇÔ¼öÀÇ °á°ú°¡ ¼³Á¤µË´Ï´Ù.
±âÁ¸ÀÇ ÆÄÀÏÀ» µ¤¾î¾²·Á¸é, FileAppend¸¦ »ç¿ëÇϱâ Àü¿¡ FileDelete·Î Áö¿ì½Ê½Ã¿À.
¸ñÇ¥ ÆÄÀÏÀº ÅؽºÆ®°¡ Ãß°¡µÈ ÈÄ ÀÚµ¿À¸·Î ´ÝÈü´Ï´Ù (´Ü, FileAppend°¡ ÆÄÀÏ-Àбâ/¾²±â ȸµ¹ÀÌ ¾È¿¡¼ ´ÜÀÏ-¸Å°³º¯¼ö ¸ðµå¸¦ »ç¿ëÇÒ ¶§´Â ¿¹¿ÜÀÔ´Ï´Ù).
[AHK_L 42+]: FileOpen()À» Ãß°¡ ¸ðµå·Î »ç¿ëÇÏ´Â °ÍÀÌ FileAppendº¸´Ù ´õ ¼¶¼¼ÇÏ°Ô Á¦¾îÇÒ ¼ö ÀÖ°í °è¼Ó ÆÄÀÏÀ» ¿¾î µÑ ¼öµµ ÀÖ½À´Ï´Ù. ¸Å¹ø ÆÄÀÏÀ» ¿°í ´ÝÀ» ÇÊ¿ä°¡ ¾ø½À´Ï´Ù. ÀÏ´Ü ÆÄÀÏÀÌ Ãß°¡ ¸ðµå·Î ¿¸®¸é file.Write(string)
¸¦ »ç¿ëÇØ Ãß°¡ÇÏ¸é µË´Ï´Ù. ÆÄÀÏ °´Ã¼´Â RawWrite/RawRead ¶Ç´Â WriteNum/ReadNum¸¦ ÅëÇÏ¿© ÀÌÁø I/Oµµ Áö¿øÇÕ´Ï´Ù. ¹Ý¸é¿¡ FileAppend´Â ¿ÀÁ÷ ÅؽºÆ®¸¸ Áö¿øÇÕ´Ï´Ù.
FileOpen/File Object, FileRead, file-reading loop, FileReadLine, IniWrite, FileDelete, OutputDebug, °è¼Ó ¼½¼Ç
FileAppend, Another line.`n, C:\My Documents\Test.txt ; ´ÙÀ½ ¿¹Á¦´Â °è¼Ó ¼½¼ÇÀ» »ç¿ëÇØ °¡µ¶¼º°ú À¯Áö°ü¸®¼ºÀ» Çâ»ó½Ãŵ´Ï´Ù: FileAppend, ( ÇÑ ÁÙÀÇ ÅؽºÆ®. ±âº»À¸·Î, ÀÌÀü ÁÙ°ú ÀÌ ÁÙ »çÀÌÀÇ Çϵå ij¸®Áö ¸®ÅÏÀº (Enter) ÆÄÀÏ¿¡ ¾²¿©Áý´Ï´Ù. ÀÌ ÁÙÀº ÅÇ Çϳª·Î µé¿©¾²±â µË´Ï´Ù; ±âº»À¸·Î, Åǵµ ÆÄÀÏ¿¡ ¾º¿©Áý´Ï´Ù. %Var%¿Í °°Àº º¯¼ö ÂüÁ¶´Â ±âº»À¸·Î È®ÀåµË´Ï´Ù. ), C:\My File.txt
; ´ÙÀ½ ¿¹Á¦´Â ¿î¿µ üÁ¦ÀÇ ³»Àå FTP ¸í·É¾î¸¦ »ç¿ëÇÏ¿© ; FTP ¾÷·Îµå¸¦ ÀÚµ¿È ÇÏ´Â ¹ýÀ» º¸¿©ÁÝ´Ï´Ù. ÀÌ ½ºÅ©¸³Æ®´Â Windows XP¿¡¼ °ËÁõµÇ¾ú½À´Ï´Ù. FTPCommandFile = %A_ScriptDir%\FTPCommands.txt FTPLogFile = %A_ScriptDir%\FTPLog.txt FileDelete %FTPCommandFile% ; ÀÌÀü ½ÇÇàÀÌ ³Ê¹« ÀÏÂï ³¡³µÀ» °æ¿ì. FileAppend, ; ÀÌ °æ¿ì ½°Ç¥°¡ ÇÊ¿äÇÕ´Ï´Ù. ( open host.domain.com username password binary cd htdocs put %VarContainingNameOfTargetFile% delete SomeOtherFile.htm rename OldFileName.htm NewFileName.htm ls -l quit ), %FTPCommandFile% RunWait %comspec% /c ftp.exe -s:"%FTPCommandFile%" >"%FTPLogFile%" FileDelete %FTPCommandFile% ; º¸¾È»óÀÇ ÀÌÀ¯·Î »èÁ¦ÇÕ´Ï´Ù. Run %FTPLogFile% ; °ËÅ並 À§ÇØ ·Î±× ±â·ÏÀ» º¸¿©ÁÝ´Ï´Ù.