2012-01-19 2 views
0

다음 상황을 상상해보십시오. 파일이 많은 컴퓨터가 있습니다. 특정 파일 유형이 필요하지만 여러 파티션이 있으므로 PC의 어느 위치 에나있을 수 있습니다.Windows : 지정된 파일 형식 찾기 및 지정된 디렉터리로 복사

이제 복사 할 대상을 지정할 수있는 일괄 처리 스크립트가 필요하며 무엇을 이 아니고 복사본으로 지정할 수 있습니다. 사진, 그림, 음악 등. 특정 파일 형식 만 필요하며 크기를 제한하는 것도 좋습니다. (1MB보다 크다! = 복사 안함). XCopy 또는 Robocopy와 같은 프로그램에 대해 생각해 보았습니다. PC에는 Windows 7이 설치되어 있지만 네이티브로 가고 싶기 때문에 PowerShell 응답을 사용하지 마십시오. 이것은 학습 목적을위한 것입니다.

그런 다음 모든 파일을 지정된 디렉터리로 복사하십시오.

예가 무엇입니까? 주위의 다른 답변은 단지 내가 찾는 곳이 아닙니다.

편집 1 : 가능한 경우 디렉토리 구조를 유지하는 것이 좋습니다.

+3

ROBOCOPY는 이름으로 크기 제한 (/ 최대)을 제외한 파일 (/ XF) 및 디렉토리 (/ XD)를 지원 : NT4는 FSO 파일 시스템 개체를 사용하여 그걸로? –

+0

Alex K.에 동의합니다. ROBOCOPY가 귀하의 필요를 충족시키지 못하는 시나리오를 상상하기는 어렵습니다. 또한 PowerShell ***은 Windows 7의 *** 네이티브이지만 ROBOCOPY가 최선의 방법이라고 생각합니다. – dbenham

+0

@AlexK 대답 해 주면 내가 너를 업 그레 이드 할거야. – Ben

답변

2

Alex K가 언급했듯이 robocopy는 Windows 기본이며 원하는대로 작동합니다. 여기 만 복사하는 예입니다 * .JPG 파일 :

robocopy *.jpg c:\destinationdir /S /MAX:1048576 /XF *wedding* 

당신은 또한 VBScript로이 작업을 수행 할 수 있기 때문에 모든 버전의 Windows 기본은 다음과 같습니다

robocopy *.jpg c:\destinationdir /S /MAX:1048576 

이 예는 이름의 결혼식을 포함하는 파일을 제외 뭐죠 확률값,

http://www.devguru.com/technologies/vbscript/quickref/filesystemobject_copyfile.html

관련 문제