xcopy에 공백이 포함된 /EXCLUDE 파일을 어떻게 지정합니까?

xcopy에 공백이 포함된 /EXCLUDE 파일을 어떻게 지정합니까?

/EXCLUDE에 공백이 포함된 파일 이름을 지정하려고 시도했지만 xcopy항상 숨이 막힙니다. 파일을 현재 디렉토리에 xcopy복사하지 않고 /EXCLUDE이전 DOS 단축 이름 해킹을 사용하지 않고 어떻게 이러한 경로를 지정할 수 있습니까 ~1?

c:\Users\binki\Documents\repos\xcopy_exclude_spacey>dir source
 Volume in drive C is OS
 Volume Serial Number is 7C4E-86D4

 Directory of c:\Users\binki\Documents\repos\xcopy_exclude_spacey\source

2013-01-03  16:39    <DIR>          .
2013-01-03  16:39    <DIR>          ..
2013-01-03  16:39                 0 a
2013-01-03  16:39                 0 a b c
2013-01-03  16:39                 0 b
2013-01-03  16:39                 0 c
               4 File(s)              0 bytes
               2 Dir(s)  117,279,027,200 bytes free

c:\Users\binki\Documents\repos\xcopy_exclude_spacey>type "various exclude rules\a"
a

c:\Users\binki\Documents\repos\xcopy_exclude_spacey>xcopy /E /EXCLUDE:"various exclude rules\a" source dest
Can't read file: "various exclude rules\a"

0 File(s) copied

c:\Users\binki\Documents\repos\xcopy_exclude_spacey>xcopy /E "/EXCLUDE:various exclude rules\a" source dest
Invalid number of parameters

괜찮은 쉘에서 잘 작동하는 파일 이름을 인용하는 방법 중 xcopy에서는 작동하지 않습니다. 어떤 이유로 "/EXCLUDE:<filename>"구문으로 인해 옵션 자체가 인식되지 않습니다. 다른 구문인 을 사용 "/EXCLUDE:"<filename>"하면 메시지가 Can't read file: "<filename>"인쇄되어 옵션이 올바르게 구문 분석되고 있음을 보여줍니다. 큰따옴표는 인수가 여러 부분으로 분할되는 것을 방지합니다. 그러나 이 메시지는 xcopy가 파일을 열려고 시도하기 전에 파일 이름에서 큰따옴표가 제대로 제거되지 않았음을 나타냅니다.

이것으로부터 내가 지정한 경로의 첫 번째 구성 요소가 /EXCLUDEa로 시작 "하고 내 /EXCLUDE파일 이름이 로 끝나면 xcopy의 옵션 "에서 해당 파일을 성공적으로 참조할 수 있을 것 같습니다 . 그러나 Windows에서는 파일 이름에 문자를 /EXCLUDE넣는 것을 거부합니다 ."

그렇다면 공간이 부족한 파일 이름을 사용하는 현대 세계에서 xcopy를 어떻게 사용합니까?

관련 정보