테스트 코드
* : 복사할 src
..\dest... : 복사 대상 폴더
/s /f /d /u /y : 옵션
final!!!!!
[ 재귀호출방식으로 할까 했으나... 나중에 더 심화배치가 필요하면 그때 하지머.. 지금은 이대로도 가능하니까... 오늘은여기까지~ ㅋㅋㅋㅋ ]
사용은... chkcopy src dst 로 하면 된다~
[ chkcopy ]
[ __todst ]
* : 복사할 src
..\dest... : 복사 대상 폴더
/s /f /d /u /y : 옵션
/D:m-d-y 지정된 날짜 이후에 바뀐 파일만 복사합니다. 날짜가 지정되지 않으면, 대상 파일보다 새로운 원본 파일만 복사합니다.
/S 비어 있지 않은 디렉터리와 하위 디렉터리를 복사합니다.
/F 복사하는 동안 원본과 대상 파일의 전체 경로 를 표시합니다.
/U 대상에 이미 있는 파일을 업데이트합니다.
/Y 이미 있는 대상 파일을 덮어쓸지를 확인하기 위해 묻는 것을 금합니다.
이상!! ㅋㅋㅋㅋ
굳이 어플 안만들어도 되겠네 ㅋㅋㅋㅋ 아놔 괜히 2010 스튜디오 깔았네 ㅋㅋ
( 설치 하는 동안 배치 파일 테스트해봤는데 되버리눼 ㅋㅋㅋ )
[ 재귀호출방식으로 할까 했으나... 나중에 더 심화배치가 필요하면 그때 하지머.. 지금은 이대로도 가능하니까... 오늘은여기까지~ ㅋㅋㅋㅋ ]
사용은... chkcopy src dst 로 하면 된다~
[ chkcopy ]
@echo off
if NOT EXIST %1 (ECHO PATH ERROR ARG1GOTO END)if NOT EXIST %2 (ECHO PATH ERROR ARG2GOTO END)
set run_copy=__todst
set chk_copy=xcopy /s /f /u /y
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)))))
:END
@echo on
[ __todst ]
FOR /D %%R IN (%2\*) DO (echo src: %1echo dst: %%Rcall %chk_copy% %1 %%RFOR /D %%S IN (%%R\*) DO (echo src: %1echo dst: %%Scall %chk_copy% %1 %%SFOR /D %%I IN (%%S\*) DO (echo src: %1echo dst: %%Icall %chk_copy% %1 %%IFOR /D %%J IN (%%I\*) DO (echo src: %1echo dst: %%Jcall %chk_copy% %1 %%JFOR /D %%K IN (%%J\*) DO (echo src: %1echo dst: %%Kcall %chk_copy% %1 %%K)))))
'파워유저로 가는길' 카테고리의 다른 글
오토핫키 명령어 리스트 (0) | 2011.08.16 |
---|---|
xcopy 이용한 파일복사, 중복 폴더 배치 처리 ( 2 / 2 ) (0) | 2011.07.04 |
XCOPY, 파일백업용 배치파일 생성 명령어? (0) | 2011.06.30 |
이지카피( EasyCopy ) 다중 폴더 배치 파일 복사 프로그램 (0) | 2011.06.30 |
dos batch파일 문법 (0) | 2011.06.30 |