2011-04-12 4 views
19

xcopy를 사용하여 여러 파일과 디렉토리를 외장 하드 드라이브로 복사하려고합니다. 다음 명령은 정상적으로 작동합니다 ...xcopy를 사용하여 여러 파일/디렉토리 복사 중 일부는 공백이 있습니다.

xcopy d:\location\folder /e 

... 공백이있는 d :/location/폴더가있는 파일/디렉토리는 복사하지 않습니다. dos는 공백이있는 파일 이름에 따옴표로 묶어야한다고 이해하지만 이름에 공백이있는 파일이나 폴더가있을 수있는 거대한 재귀 복사본을 만들려고 할 때 어떻게해야합니까?

+0

흠, 나는이 문제를 재현 할 수 없습니다 : 명령은 예상대로 작동하지만, 또한 d : \ location \ folder \ anotherfolder \ 폴더에 공백이있는 구조] 구조 ... 아카이브, 숨김 또는 시스템 속성을 가지고 있습니까?/A,/H,/F 또는/L 스위치는 어떤 점에서 잘못되었는지 이해하는 데 도움이됩니까? 어떤 특별한 목표물에 복사하고 있습니까? – mousio

+1

저는 몇 년 동안 xcopy를 사용해 왔습니다. 그것은 공백으로 잘 작동합니다. 때로는 결과 폴더 + 파일 이름 조합이 너무 길면 불평합니다. mousio와 마찬가지로, 속성 또는 빈 파일이 될 수 있습니다. 다음 플래그를 사용해보십시오 : xcopy/y/d/e/f/h/k source dest –

답변

15

사용 지수 :

xcopy "d:\location\folder" /e 
+0

흠, 나는 그것을 시도했지만 여전히 똑같습니다. 해당 디렉토리에서 공백이있는 폴더는 복사하지 않습니다. 예 : [공백이있는 d : \ location \ folder \ anotherfolder \ folder] –

3

당신은 따옴표에게 다음과 같은 방법을 사용해야합니다

xcopy "d:location\folder\anotherfolder\folder with spaces" 

주 단위 문자와 콜론 따옴표 외부에 가서 하나 시작 없음 \.

0

이것은 사용자의 질문에 대한 답변이 아닐 수도 있지만 xcopy의 대안은 robocopy입니다. 하위 디렉토리에 대해서는 다음 xcopy를 참조하십시오.

http://ss64.com/nt/xcopy.html

소스 또는 타겟 디렉토리에 공백이 있으면 또한. 그럼 당신은 (") 예를 들면 다음과 같습니다.

xcopy는"인용 부호를 포장해야합니다. "있는 TargetPath"

건배 "공백 soure 경로, 허버트

-2

주어진 예는 나를 불안하게 어쩌면 불필요, 하지만 내 cmd.exe를 윈도우에서 읽으십시오. (관련 비트를 감싸기 위해 []를 사용하여 ^) : [명령 : d : \ location \ folder] [대상 드라이브 : 위치 : 폴더] [/ E]

어쩌면 소문자/e, 잘 작동합니다, 어쩌면 현재 위치 작업을 암시 적으로 처리 할 수 ​​있습니다. "help xcopy"를 입력하면 목록 th 전자 명령 이름, 원본 및 대상 및/대문자 스위치. 네, 목적지는 선택 사항입니다. 그러나 결과가 예상과 일치하지 않을 때 정식 형태로 돌아가고, 모든 잣대와 잠재력을 지니고있는 것은 강력한 시작과 같습니다. 하나는 작동하지 않는 것에 집중할 수 있습니다.

도움말 예제를 사용하지 않습니다,하지만 나는 또한 조금 더 안전한 느낌이 경우는 분명히 주어진 문자 경로가 와일드 카드에 넣어 명시 적으로 줄기와 것을 :

C :> XCOPY/EC : \ 백업 *의 C : \ ToyVmBackup
C : \ 백업 \ Backup_VM1_2015-08-27T221110.vbk
C : \ 백업 \ Backup_VM2_2015-08-31T221227.vbk
C : \ 백업 \ VeeamConfigBackup \ SVC-L7-WABBOTT \ SVC -L7-WABBOTT_2015-08-24_10-00-15.bco
3 개의 파일 복사 됨

좋아요,/E하고 그걸로 도망 쳤어./E가 '/'로 시작하는 한 그 모호성을 제어하려합니다. 경로에 대해 취하지 않을 것입니다 ...

관련 문제