폴더가 아닌 robocopy 전송 파일 같습니다. robocopy “c:\transfer_this.txt” “z:\transferred.txt” 그러나 대신이 오류가 발생합니다. 2009/08/11 15:21:57

robocopy한 위치에서 다른 위치로 단일 파일을 전송하는 데 사용하려고 하지만 robocopy항상 폴더를 지정한다고 생각하는 것 같습니다. 예를 들면 다음과 같습니다.

robocopy "c:\transfer_this.txt" "z:\transferred.txt"

그러나 대신이 오류가 발생합니다.

2009/08/11 15:21:57 ERROR 123 (0x0000007B) Accessing Source Directory c:\transfer_this.txt\

( \끝 부분에 있음 transfer_this.txt)

그러나 전체 폴더처럼 취급하면 :

robocopy "c:\folder" "z:\folder"

작동하지만 폴더의 모든 것을 전송해야합니다.

단일 파일 만 전송하려면 어떻게해야 robocopy합니까?



답변

보다: Robocopy /?

사용법 : ROBOCOPY 소스 대상 [파일 [파일] …] [옵션]

robocopy c:\folder d:\folder transfer_this.txt

답변

Robocopy의 Wikipedia 기사에 따르면 :

파일 복사기가 아닌 폴더 복사기

Robocopy 구문은 폴더 이름 만 원본 및 대상 인수로 허용하므로 표준 복사 명령과 현저히 다릅니다. 파일 이름 (예 : 같은 와일드 카드 문자는 *.*) 올바른 소스 또는 대상 인수하지 않습니다. 선택적 파일 스펙 필터링 인수를 사용하여 파일을 선택하거나 제외 할 수 있습니다. 파일 사양은 이미 복사하기 위해 선택한 폴더와 관련된 파일 이름 만 참조 할 수 있습니다. 완전한 경로 이름은 지원되지 않습니다.

예를 들어, 파일을 복사하기 위해 foo.txt디렉토리 c:\barc:\baz, 하나는 다음 구문을 사용할 수 있습니다 :

robocopy c:\bar c:\baz foo.txt

답변

다음과 같이 대상 앞에 공백을 삽입하십시오.

robocopy "c:\transfer_this.txt" "z: \this.txt"

대상 “폴더”뒤에 공백이 z:있습니다.


답변

robocopy Q : \ F : \ Dopbox “Microsoft Office.zip”/ MT : 128