명령줄을 사용하여 컴퓨터 간에 파일 이동(Windows)

명령줄을 사용하여 컴퓨터 간에 파일 이동(Windows)

파일이 무작위로 업로드되는 XP를 실행하는 VM이 ​​있습니다. 예를 들어 X분마다 실행되는 명령줄에 적합한 스크립트나 유틸리티가 필요합니다.이동하다업로드된 모든 파일은 Win7 상자의 공유 디렉토리에 저장됩니다.

이제 명령줄 move명령은 드라이브 전체에서 실행되지 않으며 공유 전체에서는 더욱 그렇습니다. (그리고 그것은 매우 유용한 메시지를 제공합니다 Access denied.)

나는 할 수 있었다

copy src desr_share
rm src

...하지만 까다로운 부분은 다음과 같습니다.

복사 명령이 실행되면 파일이 동시에 업로드되는 경우가 있습니다. copy파일의 일부만 업로드하거나 완전히 건너뛰고 계속 진행할 수 있지만 나중에 시작되면 파일 rm이 완전히 업로드될 수 있으며 rm대상에 제대로 복사되지 않은 채 파일이 지워집니다.

move따라서 의미가 있는 것(파일을 복사하고 성공한 경우에만 삭제) 이 필요 하지만 이는 여러 컴퓨터에서 작동합니다.

어떤 제안이 있으십니까?

추신. 파일이 부분적으로만 이동되더라도 삭제되지 않는 한 문제가 되지 않습니다. 모든 대상 파일을 강제로 덮어쓰고 다음 실행 시 파일이 완전히 다시 업로드됩니다.

답변1

Win7의 표준이며 XP용 Microsoft 개발 키트에서 사용할 수 있는 Robocopy를 살펴보세요.

옵션에는 robocopy /?(또는 )을 사용하세요 .robocopy /? > drive:\path\robocopy_options.txt

윈도우 7:

http://technet.microsoft.com/en-us/library/cc733145%28v=ws.10%29.aspx

윈도우 XP:

http://www.microsoft.com/en-us/download/details.aspx?id=17657#Requirements

관련 정보