2012-04-17 3 views
0

원본에서 대상으로 파일을 복사하고 파일의 이름을 바꾸려면 'Xcopy'또는 모든 복사 명령이 필요합니다. 예를 들어모든 파일을 복사하고 이름을 바꾸려면 Xcopy 명령이 필요합니다.

소스 디렉토리 : C : \ 소스 원천 irectory에서

파일 \는 TextFile.txt; xmlfile.xml; htmlfile.htm

대상 디렉토리 : C : \ 대상 대상 디렉토리에있는 \

파일 : textfile.txt.abc; xmlfile.xml.abc;

답변

-1

당신은 윈도우 비스타/7 정도, 대상 폴더가 존재하는

copy C:\Source\*.* C:\Destination\*.*.tmp 

, 그렇지 않으면 복사가 실패합니다 사용하고 있다는 가정을 htmlfile.htm.abc. 재귀 적으로 복사본을 만들지는 않지만 예제에서는 완벽하게 작동합니다!

+0

답장을 보내 주셔서 감사합니다. 재귀 적으로 복사해야하는 경우 옵션이 있습니까? – BABA

+0

점점 복잡해지고 있습니다. 복사 명령으로 만 재귀 적으로 복사 할 수는 없습니다. xcopy는 재귀 적으로 복사 할 수 있지만 이름을 바꾸지는 않습니다. – Argeman

-1

xcopy 명령을 사용하십시오.

는 (끝에 백 슬래시) 폴더로 소스를 지정하고 명령은 폴더의 내용이 반복적으로 복사됩니다 /E

xcopy "c:\source\" "c:\destination\" /E 

스위치와 함께 반복적으로 작동을 "C : \ 대상 \"

ren "c:\source\destination" "copiedfolder" 

가 완성 된 배치 파일은 다음과 같이 표시됩니다

마지막으로, 폴더의 이름을 변경하는 ren 명령을 사용합니다 :

xcopy "c:\source\" "c:\destination\" /E 
ren "c:\source\destination" "copiedfolder" 

다른 답변에서 설명한 것처럼 대상 폴더가 있어야합니다. 그렇지 않으면 mkdir 명령을 고려하십시오!

참고로 xcopy /?를 입력 해보십시오. 명령에 대한 자세한 도움말은 /? 많은 표준 Windows 명령과 함께 작동합니다.

관련 문제