2012-10-19 2 views
8

USB 스틱에서 배치 파일을 사용하여 사진을 백업하고 있습니다. 다음 명령을 사용합니다 :일괄 복사 스크립트에서 폴더 제외

mailfolder WINDOWS 및 PROGRAM FILES의 파일을 제외하고 싶습니다.

누구나 배치 파일로 어떻게 할 수 있습니까?

답변

16

방울 COPY 및 Windows Vista에 존재하는 ROBOCOPY을 사용하면 이전 버전의 Windows Vista + &을 다운로드 할 수 있습니다.

& /XF을 제외하고 명령 줄에서 파일 마스크를 제외시키기 위해 /XD을 지원합니다.

예.

robocopy.exe c:\ c:\destination\ *.jpg *.png *.gif /xd "Program files" "windows" /S 

(이것은 C의 디렉토리 구조를 다시합니다 참고 : \ 대상 \, 그것에 대해 생각 당신이 원하는 것을하지 않을 수 있습니다) xcopy

+0

이 문제에 적합한 예가 있습니까? 나는 그것을 시도했지만 받아 들일 수없는 매개 변수 (Microsoft 페이지의 목록) 때문에 오류 메시지 만 나타납니다. – user1759708

+0

서있는 폴더를 쉽게 목적지로 설정할 수 있습니까? – user1759708

+0

현재 디렉토리를 의미합니까? '.'을 사용하십시오. –

2

를 켜고 copy을 다음 당신은 /EXCLUDE 스위치

입니다 사용할 수 있습니다
@xcopy %%x /y /EXCLUDE:\WINDOWS\ 

자세한 내용은 xcopy /?을 참조하십시오.

+0

입니다. 위키 백과 사전 매개 변수. 위키 백과 사전 매개 변수. 위키 백과 사전 매개 변수. 위키 백과 사전 매개 변수. 위키 백과 사전 매개 변수. 위키 백과 사전 매개 변수. (매개 변수 개수가 잘못됨) – user1759708

+0

'xcopy /? '를 읽었습니까? 스위치 정보를 알려줄 것입니다. –

+0

Ofcourse :)하지만 정확히 설명했듯이/RC : \ % x in (* .jpg * .png * .gif)는 @xcopy % x/y/EXCLUDE : \ WINDOWS \ – user1759708