FileCopyDir

Æú´õ¸¦ ±×ÀÇ ¸ðµç ÇÏÀ§ Æú´õ¿Í ÆÄÀÏ°ú ÇÔ²² º¹»çÇÕ´Ï´Ù (xcopy¿Í ºñ½ÁÇÔ).

FileCopyDir, Source, Dest [, Flag]

¸Åº¯º¯¼ö

Source

¼Ò½º µð·ºÅ丮ÀÇ À̸§ (µÚ¿¡ ¿ª»ç¼± ¾øÀ½), Àý´ë °æ·Î°¡ ÁöÁ¤µÇ¾î ÀÖÁö ¾ÊÀ¸¸é %A_WorkingDir%¿¡ ÀÖ´Ù°í °£Áֵ˴ϴÙ. ¿¹¸¦ µé¾î: C:\My Folder

Dest

¸ñÇ¥ µð·ºÅ丮ÀÇ À̸§ (µÚ¿¡ ¿ª»ç¼± ¾øÀ½), Àý´ë °æ·Î°¡ ÁöÁ¤µÇ¾î ÀÖÁö ¾ÊÀ¸¸é %A_WorkingDir%¿¡ ÀÖ´Ù°í °£Áֵ˴ϴÙ. ¿¹¸¦ µé¾î: C:\My Folder

Flag

(¼±ÅÃÀû) ÀÌ ¸Å°³º¯¼ö´Â ÆÄÀÏÀÌ ÀÌ¹Ì Á¸ÀçÇÏ¸é µ¤¾î¾µÁö ¸»Áö °áÁ¤ÇÕ´Ï´Ù:

0 (±âº»°ª): ±âÁ¸ÀÇ ÆÄÀÏÀ» µ¤¾î¾²Áö ¾Ê½À´Ï´Ù. Dest°¡ ÀÌ¹Ì ÆÄÀÏÀ̳ª Æú´õ·Î Á¸ÀçÇÏ¸é ¿¬»êÀº ½ÇÆÐÇÏ°í ¾Æ¹« È¿°úµµ ¾ø½À´Ï´Ù.

1: ±âÁ¸ÀÇ ÆÄÀÏÀ» µ¤¾î¾¹´Ï´Ù. ±×·¸Áö¸¸, Dest ¾ÈÀÇ ÆÄÀÏÀ̳ª Æú´õ°¡ Source ¾È¿¡ ÇØ´çÇϴ ¦ÀÌ ¾øÀ¸¸é »èÁ¦µÇÁö ¾Ê½À´Ï´Ù.

ÀÌ ¸Å°³º¯¼ö´Â Ç¥Çö½ÄÀÏ ¼ö ÀÖ½À´Ï´Ù. ½ÉÁö¾î °ÅÁþÀ̳ª ÂüÀ¸·Î Æò°¡µÇ¸é ¹«¾ùÀÌµç µÉ ¼ö ÀÖ½À´Ï´Ù (Âü°ú °ÅÁþÀº ³»ºÎÀûÀ¸·Î 1°ú 0À¸·Î ÀúÀåµÇ±â ¶§¹®ÀÔ´Ï´Ù).

ErrorLevel

[v1.1.04+] ÀÌ ¸í·É¾î´Â ½ÇÆнà ¿¹¿Ü¸¦ ´øÁú ¼ö ÀÖ½À´Ï´Ù. ´õ ÀÚ¼¼ÇÑ Á¤º¸´Â ½ÇÇà½Ã°£ ¿¡·¯¸¦ ÂüÁ¶ÇϽʽÿÀ.

ErrorLevelÀº ¹®Á¦°¡ ÀÖÀ¸¸é 1 ¾øÀ¸¸é 0ÀÌ ¼³Á¤µË´Ï´Ù. ±×·¸Áö¸¸, ¼Ò½º µð·ºÅ丮¿¡ ÀúÀåµÈ À¥ ÆäÀÌÁö°¡ PageName.htm ÆÄÀÏ°ú ±×¿¡ »óÀÀÇÏ´Â µð·ºÅ丮 À̸§ PageName_files·Î ±¸¼ºµÇ¾î ÀÖ´Ù¸é, º¹»ç°¡ ¼º°øÀûÀ̾ú´Ù ÇÒÁö¶óµµ ¿¡·¯°¡ ³ªÅ¸³¯ ¼ö ÀÖ½À´Ï´Ù..

³íÆò

¸ñÇ¥ µð·ºÅ丮 ±¸Á¶°¡ Á¸ÀçÇÏÁö ¾ÊÀ» °æ¿ì, °¡´ÉÇÏ¸é »ý¼ºÇÕ´Ï´Ù.

Æú´õ¿Í ´õºÒ¾î ±×ÀÇ ¸ðµç ÇÏÀ§ Æú´õ¸¦ Àç±ÍÀûÀ¸·Î º¹»çÇϱ⠶§¹®¿¡, Æú´õ¸¦ ÀÚ±â ÀڽŠ¾ÈÀÇ ÇÑ Æú´õ ¾È¿¡ º¹»çÇÑ °á°ú´Â Á¤ÀǵǾî ÀÖÁö ¾Ê½À´Ï´Ù. À̸¦ ¿ìȸÇÏ·Á¸é, ¸ÕÀú ÀÚ±â ÀڽŠ¹Ù±ù¿¡´Ù º¹»çÇÑ ´ÙÀ½, FileMoveDir¸¦ »ç¿ëÇÏ¿© ¿øÇÏ´Â À§Ä¡·Î À̵¿ÇϽʽÿÀ.

FileCopyDirÀº ´ÜÀÏ Æú´õ¸¦ º¹»çÇÕ´Ï´Ù. ´ë½Å Æú´õÀÇ ³»¿ëÀ» (±×ÀÇ ¸ðµç ÆÄÀÏ°ú Æú´õ) º¹»çÇÏ·Á¸é, FileCopy ¼½¼ÇÀÇ ¿¹Á¦¸¦ ÂüÁ¶ÇϽʽÿÀ.

°ü·Ã Ç׸ñ

FileMoveDir, FileCopy, FileMove, FileDelete, file-loops, FileSelectFolder, SplitPath

¿¹Á¦

FileCopyDir, C:\My Folder, C:\Copy of My Folder

; ¿¹Á¦ #2: Æú´õ¸¦ º¹»çÇÒÁö ¹°¾îº¸´Â ½ºÅ©¸³Æ®.
FileSelectFolder, SourceFolder, , 3, º¹»çÇÒ Æú´õ¸¦ ¼±ÅÃÇϽʽÿÀ
if SourceFolder =
    return
; ±×·¸Áö ¾ÊÀ¸¸é, °è¼Ó ÁøÇàÇÕ´Ï´Ù.
FileSelectFolder, TargetFolder, , 3, º¹Á¦ Æú´õ¸¦ »ý¼ºÇÒ Æú´õ¸¦ ¼±ÅÃÇϽʽÿÀ.
if TargetFolder =
    return
; ±×·¸Áö ¾ÊÀ¸¸é, °è¼Ó ÁøÇàÇÕ´Ï´Ù.
MsgBox, 4, , "%SourceFolder%" Æú´õÀÇ »çº»ÀÌ "%TargetFolder%"À¸·Î µé¾î°©´Ï´Ù.  °è¼ÓÇÒ±î¿ä?
IfMsgBox, No
    return
SplitPath, SourceFolder, SourceFolderName  ; ±×ÀÇ Àüü °æ·Î¿¡¼­ Æú´õ À̸§¸¸ ÃßÃâÇÕ´Ï´Ù.
FileCopyDir, %SourceFolder%, %TargetFolder%\%SourceFolderName%
if ErrorLevel
    MsgBox Æú´õ¸¦ º¹»çÇÏÁö ¸øÇß½À´Ï´Ù. °°Àº À̸§ÀÇ Æú´õ°¡ ÀÌ¹Ì "%TargetFolder%"¿¡ Á¸ÀçÇÒ °¡´É¼ºÀÌ ÀÖ½À´Ï´Ù.
return