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 c:\folder d:\folder transfer_this.txt
답변
파일 복사기가 아닌 폴더 복사기
Robocopy 구문은 폴더 이름 만 원본 및 대상 인수로 허용하므로 표준 복사 명령과 현저히 다릅니다. 파일 이름 (예 : 같은 와일드 카드 문자는
*.*
) 올바른 소스 또는 대상 인수하지 않습니다. 선택적 파일 스펙 필터링 인수를 사용하여 파일을 선택하거나 제외 할 수 있습니다. 파일 사양은 이미 복사하기 위해 선택한 폴더와 관련된 파일 이름 만 참조 할 수 있습니다. 완전한 경로 이름은 지원되지 않습니다.예를 들어, 파일을 복사하기 위해
foo.txt
디렉토리c:\bar
에c:\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