2013-06-18 3 views
1

여러 개의 디렉토리에있는 여러 그림을 하나의 폴더로 복사하려고하지만 같은 이름의 파일이 대상 폴더에 이미 존재하면 스크립트가 중단됩니다. 시도했습니다여러 디렉토리의 파일을 하나의 폴더로 복사

for /R d:\dups %f in (*.jpg) do copy "%f" d:\pictures\. 

대상 폴더에 복사되기 전에 최신 파일의 이름을 추가하는 코드에 무엇을 추가 할 수 있습니까? 내 소스 디렉토리는 "d : \ dups"이고 대상 폴더는 "d : \ pictures"입니다. 감사!

+0

배치는 요구 사항인가? 이것은 VBScript 나 PowerShell에서 훨씬 쉽게 할 수 있습니다. –

답변

3

예 :

@echo off 
for /R "d:\dups" %%f in (*.jpg) do copy "%%f" "d:\pictures\New-%%f" 
+0

@foxidrive 감사합니다. 커피가 더 필요합니다. – Endoro

+1

걱정할 필요가 없습니다. :) 그것은 팀워크에 관한 모든 것입니다. – foxidrive

관련 문제