³×, ¹èÄ¡ ÆÄÀÏ·Î Æú´õ¸¦ º¹»çÇÒ ¶§ °æ·Î¿¡ Ư¼ö ¹®ÀÚ°¡ Æ÷ÇԵǾî À־ °¡´ÉÇÕ´Ï´Ù. ´Ù¸¸, °æ·Î¿Í ÆÄÀÏ À̸§¿¡ Ư¼ö ¹®ÀÚ°¡ Æ÷ÇԵǾî ÀÖ´Â °æ¿ì µû¿ÈÇ¥("")·Î ¹¾î ÁÖ¾î¾ß ÇÕ´Ï´Ù. ¿¹¸¦ µé¾î, ¹èÄ¡ ÆÄÀÏ¿¡¼ xcopy
¸í·ÉÀ» »ç¿ëÇÒ ¶§ ´ÙÀ½°ú °°ÀÌ ÀÛ¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù:
xcopy "C:\source\°æ·Î\Æ÷ÇÔ\¡á" "D:\destination\°æ·Î\¡á" /E /I /H /C /Y
ÀÌ ¸í·É¾î´Â ¡á
°¡ Æ÷ÇÔµÈ °æ·Î¿¡¼ Æú´õ¸¦ º¹»çÇÕ´Ï´Ù. /E
´Â ºó µð·ºÅ丮µµ º¹»çÇÏ°í, /I
´Â ´ë»óÀÌ µð·ºÅ丮ÀÓÀ» ÁöÁ¤Çϸç, /H
´Â ¼û±è ÆÄÀÏ°ú ½Ã½ºÅÛ ÆÄÀϵµ º¹»çÇÏ°í, /C
´Â ¿À·ù ¹ß»ý ½Ã¿¡µµ °è¼Ó ÁøÇàÇϸç, /Y
´Â µ¤¾î¾²±â È®ÀÎÀ» ÇÏÁö ¾Êµµ·Ï ÇÕ´Ï´Ù.
ÀÚ±â¼Ò°³°¡ ¾ø½À´Ï´Ù.
Æú´õ ¾È¿¡ ÀÖ´Â ¸ðµç ÆÄÀÏ°ú Æú´õ¸¦ º¹»çÇÏ´Â ¹èÄ¡ ÆÄÀÏÀ» ¸¸µå´Â °ÍÀº ºñ±³Àû °£´ÜÇÕ´Ï´Ù. ¿¹¸¦ µé¾î, source
Æú´õÀÇ ¸ðµç ³»¿ëÀ» destination
Æú´õ·Î º¹»çÇÏ´Â ¹èÄ¡ ÆÄÀÏÀ» ¸¸µé¾î º¸°Ú½À´Ï´Ù. ´ÙÀ½Àº ÇØ´ç ³»¿ëÀ» Æ÷ÇÔÇÑ ¹èÄ¡ ÆÄÀÏÀÇ ¿¹ÀÔ´Ï´Ù:
@echo off
setlocal
rem º¹»çÇÒ ¿øº» Æú´õ °æ·Î
set "source=C:\path\to\source"
rem º¹»çÇÒ ´ë»ó Æú´õ °æ·Î
set "destination=D:\path\to\destination"
rem Æú´õ¿Í ÆÄÀÏÀ» º¹»ç
xcopy "%source%\*" "%destination%\" /E /I /H /C /Y
echo º¹»ç°¡ ¿Ï·áµÇ¾ú½À´Ï´Ù.
pause
endlocal
exit /b
À§ ¹èÄ¡ ÆÄÀÏÀ» copy_files_and_folders.bat
¿Í °°ÀÌ ÀúÀåÇÑ µÚ ½ÇÇàÇϸé, C:\path\to\source
Æú´õÀÇ ¸ðµç ÆÄÀÏ°ú ¼ºê Æú´õ°¡ D:\path\to\destination
Æú´õ·Î º¹»çµË´Ï´Ù.
°¢ ¸í·É¾î¿Í ¿É¼ÇÀÇ Àǹ̴ ´ÙÀ½°ú °°½À´Ï´Ù:
@echo off
: ¹èÄ¡ ÆÄÀÏ ½ÇÇà ½Ã ¸í·É¾î ÀÚü¸¦ ȸ鿡 Ãâ·ÂÇÏÁö ¾Êµµ·Ï ÇÕ´Ï´Ù.setlocal
: Áö¿ª º¯¼ö¸¦ »ç¿ëÇÒ ¼ö ÀÖµµ·Ï ÇÏ¿© ¹èÄ¡ ÆÄÀÏ ³»¿¡¼¸¸ ±âº» ȯ°æÀ» ±¸¼ºÇÕ´Ï´Ù.set "source=..."
: source
¶ó´Â º¯¼ö¸¦ ¼³Á¤ÇØ ¿øº» Æú´õ °æ·Î¸¦ ÁöÁ¤ÇÕ´Ï´Ù.set "destination=..."
: destination
À̶ó´Â º¯¼ö¸¦ ¼³Á¤ÇØ ´ë»ó Æú´õ °æ·Î¸¦ ÁöÁ¤ÇÕ´Ï´Ù.xcopy "%source%\*" "%destination%\" /E /I /H /C /Y
: xcopy
¸í·É¾î·Î ¿øº» Æú´õÀÇ ¸ðµç Ç׸ñÀ» ´ë»ó Æú´õ·Î º¹»çÇÕ´Ï´Ù.
/E
: ºó µð·ºÅ丮±îÁö ¸ðµÎ º¹»çÇÕ´Ï´Ù./I
: ´ë»óÀÌ µð·ºÅ丮ÀÓÀ» ÁöÁ¤ÇÕ´Ï´Ù./H
: ¼û±è ÆÄÀÏ°ú ½Ã½ºÅÛ ÆÄÀϵµ º¹»çÇÕ´Ï´Ù./C
: ¿À·ù ¹ß»ý ½Ã¿¡µµ °è¼Ó ÁøÇàÇÕ´Ï´Ù./Y
: ±âÁ¸ ÆÄÀÏ µ¤¾î¾²±â ½Ã È®ÀÎÀ» »ý·«ÇÕ´Ï´Ù.echo º¹»ç°¡ ¿Ï·áµÇ¾ú½À´Ï´Ù.
: º¹»ç ¿Ï·á ¸Þ½ÃÁö¸¦ Ãâ·ÂÇÕ´Ï´Ù.pause
: ½ºÅ©¸³Æ® ÀϽà ÁßÁö, ¾Æ¹« Å°³ª ´©¸£¸é °è¼Ó ÁøÇàÇÕ´Ï´Ù.endlocal
: Áö¿ª ¼³Á¤À» Á¾·áÇÏ°í ±âº» ȯ°æÀ¸·Î º¹±ÍÇÕ´Ï´Ù.exit /b
: ¹èÄ¡ ÆÄÀÏ ½ÇÇàÀ» Á¾·áÇÕ´Ï´Ù.¹°·ÐÀÔ´Ï´Ù. Æú´õ ¾ÈÀÇ ¸ðµç ÆÄÀÏ°ú Æú´õ¸¦ º¹»çÇÏ´Â ¹èÄ¡ ÆÄÀÏÀ» ÃÖ¼ÒÇÑÀÇ ¸í·ÉÀ¸·Î ¸¸µé¾î º¸°Ú½À´Ï´Ù.
´ÙÀ½Àº °£´ÜÇÑ ¹èÄ¡ ÆÄÀÏÀÇ ¿¹ÀÔ´Ï´Ù:
@echo off
xcopy "C:\path\to\source\*" "D:\path\to\destination\" /E /I /Y
echo º¹»ç°¡ ¿Ï·áµÇ¾ú½À´Ï´Ù.
pause
ÀÌ ¹èÄ¡ ÆÄÀÏÀ» copy_all.bat
ÆÄÀÏ·Î ÀúÀåÇÑ µÚ ½ÇÇàÇϸé, C:\path\to\source
Æú´õÀÇ ¸ðµç ÆÄÀÏ°ú ¼ºê Æú´õ°¡ D:\path\to\destination
Æú´õ·Î º¹»çµË´Ï´Ù.
°¢ ¸í·É¾îÀÇ Àǹ̴ ´ÙÀ½°ú °°½À´Ï´Ù:
@echo off
: ¹èÄ¡ ÆÄÀÏ ½ÇÇà ½Ã ¸í·É¾î ÀÚü¸¦ ȸ鿡 Ãâ·ÂÇÏÁö ¾Êµµ·Ï ÇÕ´Ï´Ù.xcopy "C:\path\to\source\*" "D:\path\to\destination\" /E /I /Y
: ¿øº» Æú´õÀÇ ¸ðµç ÆÄÀÏ°ú Æú´õ¸¦ ´ë»ó Æú´õ·Î º¹»çÇÕ´Ï´Ù.
/E
: ºó µð·ºÅ丮±îÁö ¸ðµÎ º¹»çÇÕ´Ï´Ù./I
: ´ë»óÀÌ µð·ºÅ丮ÀÓÀ» ÁöÁ¤ÇÕ´Ï´Ù./Y
: ±âÁ¸ ÆÄÀÏ µ¤¾î¾²±â ½Ã È®ÀÎÀ» »ý·«ÇÕ´Ï´Ù.echo º¹»ç°¡ ¿Ï·áµÇ¾ú½À´Ï´Ù.
: º¹»ç ¿Ï·á ¸Þ½ÃÁö¸¦ Ãâ·ÂÇÕ´Ï´Ù.pause
: ½ºÅ©¸³Æ®¸¦ ÀϽà ÁßÁöÇÕ´Ï´Ù. ¾Æ¹« Å°³ª ´©¸£¸é °è¼Ó ÁøÇàÇÒ ¼ö ÀÖ½À´Ï´Ù.°æ·Î¸¦ Á¤È®È÷ ÁöÁ¤ÇßÁö¸¸ ¿©ÀüÈ÷ ¹®Á¦°¡ ¹ß»ýÇÑ´Ù¸é, °æ·Î À̸§¿¡ °ø¹éÀÌ Æ÷ÇÔµÈ °æ¿ì µû¿ÈÇ¥¸¦ »ç¿ëÇØ¾ß ÇÏ°í, °ü¸®ÀÚ ±ÇÇÑÀ̳ª ´Ù¸¥ ÀÌÀ¯·Î ¹®Á¦°¡ ¹ß»ýÇÒ ¼öµµ ÀÖ½À´Ï´Ù. ¶ÇÇÑ,·Î ³¡¿¡ ¹é½½·¡½Ã(\
)¸¦ Æ÷ÇÔÇÏÁö ¾ÊÀ¸¸é °æ·Î ÀνÄÀ» ¸øÇÒ ¶§µµ ÀÖ½À´Ï´Ù.
´Ù½Ã ÇÑ ¹ø È®ÀÎÇØ º¼ ¼ö ÀÖ´Â °£´ÜÇÑ ¿¹½Ã¸¦ Á¦°øÇÏ°Ú½À´Ï´Ù. °æ·Î ºÎºÐÀ» Á¤È®È÷ ÀÛ¼ºÇÏ°í µû¿ÈÇ¥·Î ¹´Â °ÍÀ» È®ÀÎÇØ ÁÖ¼¼¿ä:
@echo off
rem º¹»çÇÒ ¿øº» Æú´õ °æ·Î ¼³Á¤
set "source=C:\path\to\source"
rem º¹»çÇÒ ´ë»ó Æú´õ °æ·Î ¼³Á¤
set "destination=D:\path\to\destination"
rem Á¸ÀçÇÏÁö ¾ÊÀ» °æ¿ì ´ë»ó Æú´õ »ý¼º
if not exist "%destination%" (
mkdir "%destination%"
)
rem Æú´õ¿Í ÆÄÀÏÀ» º¹»ç
xcopy "%source%\*" "%destination%\" /E /I /Y
rem º¹»ç ¿Ï·á ¸Þ½ÃÁö
echo º¹»ç°¡ ¿Ï·áµÇ¾ú½À´Ï´Ù.
pause
À§ ¿¹Á¦¿¡¼´Â mkdir
¸í·É¾î·Î ´ë»ó Æú´õ°¡ Á¸ÀçÇÏÁö ¾ÊÀ» °æ¿ì »ý¼ºÇϵµ·Ï Çß½À´Ï´Ù. ÀÌ·¸°Ô ÇÏ¸é °æ·Î ¹®Á¦°¡ ¹ß»ýÇÒ °¡´É¼ºÀ» ÁÙÀÏ ¼ö ÀÖ½À´Ï´Ù.
À§ »çÇ×µéÀ» °ËÅäÇÏ¿© ´Ù½Ã ½ÃµµÇØ º¸½Ã±â ¹Ù¶ø´Ï´Ù.
³×, °æ·Î¿¡ Ư¼ö ¹®ÀÚÀÎ ¡á
°¡ Æ÷ÇԵǾî ÀÖ¾î °¡´ÉÇÕ´Ï´Ù. ¹èÄ¡ ÆÄÀÏ¿¡¼ °æ·Î¿Í ÆÄÀÏ À̸§¿¡ Ư¼ö ¹®ÀÚ°¡ Æ÷ÇÔµÈ °æ¿ì µû¿ÈÇ¥("")·Î ¹¾î ÁÖ¸é Á¦´ë·Î ÀνÄÇÕ´Ï´Ù.
Ư¼ö ¹®ÀÚ°¡ Æ÷ÇÔµÈ °æ·Î¸¦ »ç¿ëÇÑ °£´ÜÇÑ ¹èÄ¡ ÆÄÀÏ ¿¹½Ã´Â ´ÙÀ½°ú °°½À´Ï´Ù:
@echo off
rem º¹»çÇÒ ¿øº» Æú´õ °æ·Î ¼³Á¤
set "source=D:\temp\¡á\---\backup"
rem º¹»çÇÒ ´ë»ó Æú´õ °æ·Î ¼³Á¤
set "destination=D:\destination\"
rem Á¸ÀçÇÏÁö ¾ÊÀ» °æ¿ì ´ë»ó Æú´õ »ý¼º
if not exist "%destination%" (
mkdir "%destination%"
)
rem Æú´õ¿Í ÆÄÀÏÀ» º¹»ç
xcopy "%source%\*" "%destination%\" /E /I /Y
rem º¹»ç ¿Ï·á ¸Þ½ÃÁö
echo º¹»ç°¡ ¿Ï·áµÇ¾ú½À´Ï´Ù.
pause
ÀÌ ¹èÄ¡ ÆÄÀÏÀ» ÀúÀåÇÑ ÈÄ ½ÇÇàÇϸé, D:\temp\¡á\---\backup
Æú´õÀÇ ¸ðµç ÆÄÀÏ°ú ¼ºê Æú´õ°¡ D:\destination\
Æú´õ·Î º¹»çµË´Ï´Ù. Áß¿äÇÑ Á¡Àº °æ·Î¿¡ Ư¼ö ¹®ÀÚ°¡ Æ÷ÇÔµÈ °æ¿ì ±× °æ·Î¸¦ ¹Ýµå½Ã µû¿ÈÇ¥·Î ¹¾îÁÖ¾î¾ß ÇÑ´Ù´Â °ÍÀÔ´Ï´Ù.
À§ ¿¹Á¦´Â ÀÛ¾÷À» ½±°Ô Çϱâ À§ÇÑ ±âº»ÀûÀÎ ¿¹Á¦À̸ç, ½ÇÁ¦ »ç¿ë ½Ã °æ·Î¿Í ÆÄÀϸíÀ» ¹Ýµå½Ã Á¦´ë·Î È®ÀÎÇØ¾ß ÇÕ´Ï´Ù.
°æ·Î¿¡ Ư¼ö ¹®ÀÚ(¿¹: ¡á
)°¡ Æ÷ÇÔµÇ¾î ¹è ÆÄÀÏÀÌ Á¦´ë·Î ÀÛµ¿ÇÏÁö ¾Ê´Â´Ù¸é, ´Ù¸¥ ±âÈ£¿ÍÀÇ È£È¯¼º ¹®Á¦ÀÏ ¼ö ÀÖ½À´Ï´Ù. ÀÌ·± °æ¿ì¿¡´Â °æ·Î·Î Á÷Á¢ ÀÛ¾÷À» ½ÃµµÇÏ´Â ´ë½Å, ÀϽÃÀûÀ¸·Î ȯ°æ º¯¼ö¸¦ »ç¿ëÇÏ¿© Ư¼ö ¹®ÀÚ°¡ Æ÷ÇÔµÈ °æ·Î¸¦ ¼³Á¤ÇÑ ÈÄ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
´ÙÀ½À» ½ÃµµÇØ º¸¼¼¿ä:
@echo off
rem ¿øº» Æú´õ °æ·Î
set "source=D:\temp\¡á\---\backup"
rem ´ë»ó Æú´õ °æ·Î
set "destination=D:\destination\"
rem Á¸ÀçÇÏÁö ¾ÊÀ» °æ¿ì ´ë»ó Æú´õ »ý¼º
if not exist "%destination%" (
mkdir "%destination%"
)
rem Æú´õ¿Í ÆÄÀÏÀ» º¹»ç
xcopy "%source%\*" "%destination%\" /E /I /Y
rem º¹»ç ¿Ï·á ¸Þ½ÃÁö
echo º¹»ç°¡ ¿Ï·áµÇ¾ú½À´Ï´Ù.
pause
À§ ¹èÄ¡ ÆÄÀÏÀ» ½ÇÇàÇϱâ Àü¿¡ ¸î °¡Áö¸¦ È®ÀÎÇϼ¼¿ä:
source
¿Í destination
°æ·Î°¡ Á¤È®È÷ ÁöÁ¤µÇ¾î ÀÖ´ÂÁö È®ÀÎÇÕ´Ï´Ù.À§ÀÇ ¼³Á¤ ÈÄ¿¡µµ ¹®Á¦°¡ ¹ß»ýÇÑ´Ù¸é, Ư¼ö ¹®ÀÚ°¡ Æ÷ÇÔµÈ °æ·Î¸¦ ´Ù¸¥ ¹æ¹ý(¿¹: Æú´õ À̸§À» º¯°æÇϰųª, Ư¼ö ¹®ÀÚ°¡ Æ÷ÇÔµÈ °æ·Î¸¦ »ç¿ëÇÏ´Â ¹æ¹ý º¯°æ)À» »ç¿ëÇØ¾ß ÇÒ ¼öµµ ÀÖ½À´Ï´Ù.
¶Ç´Â, robocopy
¸í·É¾î¸¦ »ç¿ëÇÏ´Â °Íµµ °í·ÁÇØ º¼ ¸¸ÇÕ´Ï´Ù. robocopy
´Â º¸´Ù °·ÂÇÑ Æú´õ º¹»ç ¸í·É¾î·Î, Ư¼ö ¹®ÀÚ Ã³¸®¿¡ °ÇÏ°í ´õ¿í À¯¿¬ÇÕ´Ï´Ù:
@echo off
rem ¿øº» Æú´õ °æ·Î
set "source=D:\temp\¡á\---\backup"
rem ´ë»ó Æú´õ °æ·Î
set "destination=D:\destination\"
rem Æú´õ¿Í ÆÄÀÏÀ» º¹»ç
robocopy "%source%" "%destination%" /E
rem º¹»ç ¿Ï·á ¸Þ½ÃÁö
echo º¹»ç°¡ ¿Ï·áµÇ¾ú½À´Ï´Ù.
pause
ÀÌ·¸°Ô Çϸé robocopy
¸¦ »ç¿ëÇÏ¿© Æú´õ¸¦ º¹»çÇÒ ¼ö ÀÖ½À´Ï´Ù. robocopy
´Â ±âº»ÀûÀ¸·Î Windows¿¡ ³»ÀåµÇ¾î ÀÖÀ¸¸ç, º¹»ç ÀÛ¾÷¿¡ ÀÖ¾î ´õ ¸¹Àº ¿É¼Ç°ú ¾ÈÁ¤¼ºÀ» Á¦°øÇÕ´Ï´Ù.
°æ·Î¿¡ Ư¼ö ¹®ÀÚ°¡ Æ÷ÇÔµÈ °æ¿ì¿¡µµ ¹®Á¦¾øÀÌ Æú´õ¸¦ º¹»çÇÒ ¼ö ÀÖµµ·Ï °£´ÜÇÑ ¹èÄ¡ ÆÄÀÏÀ» ¸¸µé¾î º¸°Ú½À´Ï´Ù. ´ÙÀ½Àº xcopy
¸í·ÉÀ» »ç¿ëÇÑ °£´ÜÇÑ ¹èÄ¡ ÆÄÀÏÀÔ´Ï´Ù:
@echo off
rem ¿øº» Æú´õ °æ·Î
set source="D:\temp\¡á\---\backup"
rem ´ë»ó Æú´õ °æ·Î
set destination="D:\destination"
rem Æú´õ¿Í ÆÄÀÏÀ» º¹»ç
xcopy %source%\* %destination%\ /E /I /Y
rem º¹»ç ¿Ï·á ¸Þ½ÃÁö
echo º¹»ç°¡ ¿Ï·áµÇ¾ú½À´Ï´Ù.
pause
À§ ¹èÄ¡ ÆÄÀÏÀ» copy.bat
·Î ÀúÀåÇÑ ÈÄ ½ÇÇàÇϸé, D:\temp\¡á\---\backup
Æú´õÀÇ ¸ðµç ÆÄÀÏ°ú ¼ºê Æú´õ°¡ D:\destination
Æú´õ·Î º¹»çµË´Ï´Ù.
@echo off
: ¹èÄ¡ ÆÄÀÏ ½ÇÇà ½Ã ¸í·É¾î ÀÚü¸¦ ȸ鿡 Ãâ·ÂÇÏÁö ¾Ê½À´Ï´Ù.set source="D:\temp\¡á\---\backup"
: ¿øº» Æú´õ °æ·Î¸¦ source
º¯¼ö¿¡ ¼³Á¤ÇÕ´Ï´Ù.set destination="D:\destination"
: ´ë»ó Æú´õ °æ·Î¸¦ destination
º¯¼ö¿¡ ¼³Á¤ÇÕ´Ï´Ù.xcopy %source%\* %destination%\ /E /I /Y
: ¿øº» Æú´õÀÇ ¸ðµç ÆÄÀÏ°ú Æú´õ¸¦ ´ë»ó Æú´õ·Î º¹»çÇÕ´Ï´Ù.
/E
: ºó µð·ºÅ丮±îÁö ¸ðµÎ º¹»çÇÕ´Ï´Ù./I
: ´ë»óÀÌ µð·ºÅ丮ÀÓÀ» ÁöÁ¤ÇÕ´Ï´Ù./Y
: ±âÁ¸ ÆÄÀÏ µ¤¾î¾²±â¸¦ È®ÀÎÇÏÁö ¾Ê°í ÀÚµ¿À¸·Î ó¸®ÇÕ´Ï´Ù.echo º¹»ç°¡ ¿Ï·áµÇ¾ú½À´Ï´Ù.
: º¹»ç ¿Ï·á ¸Þ½ÃÁö¸¦ Ãâ·ÂÇÕ´Ï´Ù.pause
: ÀÛ¾÷ÀÌ ¿Ï·áµÈ ÈÄ ÄÜ¼Ö Ã¢ÀÌ ¹Ù·Î ´ÝÈ÷Áö ¾Êµµ·Ï ÀϽà ÁßÁöÇÕ´Ï´Ù.ÀÌ ¹èÄ¡ ÆÄÀÏÀ» °ü¸®ÀÚ ±ÇÇÑÀ¸·Î ½ÇÇàÇÏ¸é ´õ ¾ÈÁ¤ÀûÀ¸·Î ÀÛ¾÷À» ¼öÇàÇÒ ¼ö ÀÖ½À´Ï´Ù.
°æ·Î¿¡ Ư¼ö ¹®ÀÚ°¡ Æ÷ÇÔµÈ °æ¿ì xcopy
·ÉÀ¸·Î ¹®Á¦°¡ ¹ß»ýÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ °æ¿ì robocopy
¸í·ÉÀ» »ç¿ëÇÏ´Â °ÍÀÌ ´õ ³ªÀº ¼±ÅÃÀÏ ¼ö ÀÖ½À´Ï´Ù. robocopy
´Â º¸´Ù °·ÂÇÏ°í ´Ù¾çÇÑ ¿É¼ÇÀ» Á¦°øÇϸç, Ư¼ö ¹®ÀÚ Ã³¸®¿¡ ÀÖ¾î ´õ À¯¿¬ÇÕ´Ï´Ù.
robocopy
¸¦ »ç¿ëÇÑ °£´ÜÇÑ ¹èÄ¡ ÆÄÀÏÀº ´ÙÀ½°ú °°½À´Ï´Ù:
@echo off
rem ¿øº» Æú´õ °æ·Î
set "source=D:\temp\¡á\---\backup"
rem ´ë»ó Æú´õ °æ·Î
set "destination=D:\destination"
rem Æú´õ¿Í ÆÄÀÏÀ» º¹»ç
robocopy %source% %destination% /E
rem º¹»ç ¿Ï·á ¸Þ½ÃÁö
echo º¹»ç°¡ ¿Ï·áµÇ¾ú½À´Ï´Ù.
pause
ÀÌ ¹èÄ¡ ÆÄÀÏÀ» copy.bat
·Î ÀúÀåÇÑ ÈÄ ½ÇÇàÇØ º¸¼¼¿ä. À§ ÄÚµå´Â robocopy
¸¦ ÀÌ¿ëÇØ D:\temp\¡á\---\backup
Æú´õÀÇ ¸ðµç ÆÄÀÏ°ú ¼ºê Æú´õ¸¦ D:\destination\
Æú´õ·Î º¹»çÇÕ´Ï´Ù.
@echo off
: ¹èÄ¡ ÆÄÀÏ ½ÇÇà ½Ã ¸í·É¾î ÀÚü¸¦ ȸ鿡 Ãâ·ÂÇÏÁö ¾Ê½À´Ï´Ù.set "source=D:\temp\¡á\---\backup"
: ¿øº» Æú´õ °æ·Î¸¦ source
º¯¼ö¿¡ ¼³Á¤ÇÕ´Ï´Ù.set "destination=D:\destination"
: ´ë»ó Æú´õ °æ·Î¸¦ destination
º¯¼ö¿¡ ¼³Á¤ÇÕ´Ï´Ù.robocopy %source% %destination% /E
: ¿øº» Æú´õÀÇ ¸ðµç ÆÄÀÏ°ú Æú´õ¸¦ ´ë»ó Æú´õ·Î º¹»çÇÕ´Ï´Ù.
/E
: ºó µð·ºÅ丮±îÁö ¸ðµÎ º¹»çÇÕ´Ï´Ù.echo º¹»ç°¡ ¿Ï·áµÇ¾ú½À´Ï´Ù.
: º¹»ç ¿Ï·á ¸Þ½ÃÁö¸¦ Ãâ·ÂÇÕ´Ï´Ù.pause
: ÀÛ¾÷ÀÌ ¿Ï·áµÈ ÈÄ ÄÜ¼Ö Ã¢ÀÌ ¹Ù·Î ´ÝÈ÷Áö ¾Êµµ·Ï ÀϽà ÁßÁöÇÕ´Ï´Ù.robocopy
´Â ±âº»ÀûÀ¸·Î Windows¿¡ ³»ÀåµÇ¾î ÀÖ¾î Ãß°¡ ¼³Ä¡°¡ ÇÊ¿ä ¾ø½À´Ï´Ù.
¡Ø robocopy
¸í·É¾î »ç¿ë ½Ã °ü¸®ÀÚ ±ÇÇÑÀ¸·Î ½ÇÇàÇÏ¸é ´õ ¾ÈÁ¤ÀûÀ¸·Î ÀÛ¾÷À» ¼öÇàÇÒ ¼ö ÀÖ½À´Ï´Ù.
Ư¼ö ¹®ÀÚÀÎ ¡á
¸¦ Æ÷ÇÔÇÏ´Â °æ·Î¿¡¼ Á¤»ó º¹»ç¸¦ ¼öÇàÇÏÁö ¸øÇÑ´Ù¸é, °æ·Î¿Í ÆÄÀÏ À̸§ÀÇ ÀÎÄÚµù ¹®Á¦°¡ ÀÖ´Â °ÍÀÏ ¼ö ÀÖ½À´Ï´Ù. ÀÌ °æ¿ì, Áß°£¿¡ Ư¼ö ¹®ÀÚ¸¦ ÇÇÇÒ ¼ö ÀÖ´Â ÀÓ½ÃÀûÀÎ ¹æ¹ýÀ¸·Î, Ư¼ö ¹®ÀÚ°¡ Æ÷ÇÔµÈ Æú´õ¸¦ ¸ÕÀú ´Ù¸¥ À§Ä¡·Î À̵¿½ÃÅ°°Å³ª Æú´õ À̸§À» Àӽ÷Πº¯°æÇÑ ÈÄ º¹»çÇÏ´Â ¹æ¹ýÀ» °í·ÁÇØ º¼ ¼ö ÀÖ½À´Ï´Ù.
´ÙÀ½Àº Ư¼ö ¹®ÀÚ¸¦ ÇÇÇϱâ À§ÇØ Àӽ÷ΠÆú´õ À̸§À» º¯°æÇÏ°í º¹»çÇÑ ÈÄ ´Ù½Ã ¿ø·¡ À̸§À¸·Î º¹¿øÇÏ´Â ½ºÅ©¸³Æ®ÀÇ ¿¹ÀÔ´Ï´Ù:
@echo off
setlocal
rem ¿øº» Æú´õ °æ·Î ¼³Á¤
set "original_source=D:\temp\¡á\---\backup"
set "temporary_source=D:\temp\temp_backup"
rem ´ë»ó Æú´õ °æ·Î ¼³Á¤
set "destination=D:\destination"
rem ¿øº» Æú´õ¸¦ Àӽà Æú´õ·Î À̸§ º¯°æ
ren "D:\temp\¡á\---\backup" temp_backup
rem ´ë»ó Æú´õ°¡ Á¸ÀçÇÏÁö ¾ÊÀ» °æ¿ì »ý¼º
if not exist "%destination%" (
mkdir "%destination%"
)
rem Æú´õ ¹× ÆÄÀÏ º¹»ç
xcopy "%temporary_source%\*" "%destination%\" /E /I /Y
rem ¿øº» Æú´õ À̸§ º¹¿ø
ren "D:\temp\temp_backup" "backup"
rem º¹»ç ¿Ï·á ¸Þ½ÃÁö Ãâ·Â
echo º¹»ç°¡ ¿Ï·áµÇ¾ú½À´Ï´Ù.
pause
endlocal
exit /b
À§ ½ºÅ©¸³Æ®¸¦ ÀÚ¼¼È÷ »ìÆ캸°Ú½À´Ï´Ù:
D:\temp\¡á\---\
¾Æ·¡ÀÇ backup
Æú´õ¸¦ temp_backup
À¸·Î Àӽà º¯°æÇÕ´Ï´Ù.½ºÅ©¸³Æ®¸¦ copy_with_temp.bat
·Î ÀúÀåÇÑ ´ÙÀ½ °ü¸®ÀÚ ±ÇÇÑÀ¸·Î ½ÇÇàÇϼ¼¿ä. ÀÌ·¸°Ô Çϸé Ư¼ö ¹®ÀÚ ¹®Á¦¸¦ ÇÇÇÏ¸é¼ Æú´õ º¹»ç¸¦ ¾ÈÀüÇÏ°Ô ¼öÇàÇÒ ¼ö ÀÖ½À´Ï´Ù.
õ¸¸¿¡¿ä! µµ¿òÀÌ µÇ¾ú´Ù´Ï ±â»Þ´Ï´Ù. Ư¼ö ¹®ÀÚ°¡ Æ÷ÇÔµÈ °æ·Î¿Í °ü·ÃµÈ ¹®Á¦°¡ ÇØ°áµÇ±â¸¦ ¹Ù¶ø´Ï´Ù. ½ºÅ©¸³Æ®¸¦ ½ÇÇà Áß ¹®Á¦°¡ ¹ß»ýÇϰųª Ãß°¡ÀûÀÎ µµ¿òÀÌ ÇÊ¿äÇÏ¸é ¾ðÁ¦µçÁö Áú¹®ÇØ ÁÖ¼¼¿ä. ¼º°øÀûÀ¸·Î ÀÛ¾÷ÀÌ ¿Ï·áµÇ±â¸¦ ¹Ù¶ø´Ï´Ù.
ÁÁÀº ÇÏ·ç µÇ¼¼¿ä!