2013-02-09 3 views
1

기본적으로 아래 코드와 같이 한 위치에서 다른 위치로 한 파일을 복사하려고 시도하지만 으로 실패했습니다. 왜 그런지 알 겠어?복사 명령 구문 오류

The syntax of the command is incorrect. 
+1

윈도우 경로 구분자 백 슬래시 (되지 슬래시) 용도로 사용하는 시도하지만 것이다

copy C:/Directory_A/the_file D:/Directory_B 

I 실행할 때 batch file는 I 출력에서 ​​볼 슬래시도 허용하십시오. 여러분이 보여준 것은 오류를 일으키지 않을 것입니다. 이것은 실제 명령이'C :/Directory_A '나 샘플 코드의 다른 부분을 사용하지 않는다는 것을 의미합니다. 사용하려는 실제 명령을 게시하거나 적어도 더 나은 표현을 게시해야합니다. –

+0

@Ken White : 사실이 아닙니다. 직접 해보십시오./for 옵션과 혼동하기 때문에 forwardslash를 사용하면 복사가 실패합니다. – shinjin

+0

@ 신진 : 실제 디렉토리를 사용하여 잘 작동합니다. –

답변

2

백 슬래시

copy C:\Directory_A\the_file D:\Directory_B 
+0

Windows XP에서는 앞으로 또는 뒤로 슬래시를 사용할 수 있습니다. 이것은 (위의 코멘트에서 언급했듯이) 문제가 아닙니다. –

+0

논리적으로 말하면 yes입니다. 방금 실험을했는데 Windows XP는 슬래시를 허용하지 않습니다. 이는 '배치 파일'을 사용하여 수행했기 때문입니까? 선택의 여지가 없으므로 백 슬래시를 사용해야합니다. 그 사이에 공간이있는 디렉토리에 올 때 나는 큰 따옴표 안에 넣어야합니다. – huahsin68

+0

이것은 2017 년과 Win10에서 여전히 저에게 효과적이었습니다. – seenorth