위 글대로 했을 경우, 약간의 버그가 있었다.
버그 내용은, 일부 내용이 업데이트 되지 않는 것이었다.
코드 두줄 첨부해 주면 위 버그가 사라진다.
( 사실... 첨에 할 때, 그냥 재귀로 했으면 문제 없었을건데.. ㅋㅋㅋㅋ 재귀로 다시 만들기 귀찮아서... 나중에 필요할 때, 재귀방식으로 만들려고 한다 -0-;; )
[ chkcopy ]
[ __todst ]
버그 내용은, 일부 내용이 업데이트 되지 않는 것이었다.
코드 두줄 첨부해 주면 위 버그가 사라진다.
( 사실... 첨에 할 때, 그냥 재귀로 했으면 문제 없었을건데.. ㅋㅋㅋㅋ 재귀로 다시 만들기 귀찮아서... 나중에 필요할 때, 재귀방식으로 만들려고 한다 -0-;; )
[ chkcopy ]
@echo off
if NOT EXIST %1 (ECHO PATH ERROR ARG1GOTO END)if NOT EXIST %2 (ECHO PATH ERROR ARG2GOTO END)
set run_copy=__todstset chk_copy=xcopy /s /f /u /y
call %run_copy% %1 %2
FOR /D %%R IN (%1\*) DO (call %run_copy% %%R %2FOR /D %%S IN (%%R\*) DO (call %run_copy% %%S %2FOR /D %%I IN (%%S\*) DO (call %run_copy% %%I %2FOR /D %%J IN (%%I\*) DO (call %run_copy% %%J %2FOR /D %%K IN (%%J\*) DO (call %run_copy% %%K %2)))))
set run_copy=set chk_copy=
:END
@echo on
[ __todst ]
rem echo src: %1rem echo dst: %2call %chk_copy% %1 %2
FOR /D %%R IN (%2\*) DO (rem echo src: %1rem echo dst: %%Rcall %chk_copy% %1 %%RFOR /D %%S IN (%%R\*) DO (rem echo src: %1rem echo dst: %%Scall %chk_copy% %1 %%SFOR /D %%I IN (%%S\*) DO (rem echo src: %1rem echo dst: %%Icall %chk_copy% %1 %%IFOR /D %%J IN (%%I\*) DO (rem echo src: %1rem echo dst: %%Jcall %chk_copy% %1 %%JFOR /D %%K IN (%%J\*) DO (rem echo src: %1rem echo dst: %%Kcall %chk_copy% %1 %%K)))))
'파워유저로 가는길' 카테고리의 다른 글
[AutoHotKey] 기본 사용법 (0) | 2011.08.16 |
---|---|
오토핫키 명령어 리스트 (0) | 2011.08.16 |
xcopy 이용한 파일복사, 중복 폴더 배치 처리( 1 / 2 ) (0) | 2011.06.30 |
XCOPY, 파일백업용 배치파일 생성 명령어? (0) | 2011.06.30 |
이지카피( EasyCopy ) 다중 폴더 배치 파일 복사 프로그램 (0) | 2011.06.30 |