2014-02-27 5 views

답변

2
for /d %%f in ("%temp%\*14") do (
    md "c:\somewhere\%%~nxf" > nul 2>nul 
    xcopy "%%~ff" "c:\somewhere\%%~nxf" /e /y 
) 
+0

정말 고맙습니다. 새로 만든 파일 (모든 파일이 아님)에 복사 할 각 폴더에서 MATIKGL.dbf 및 PROMGL.dbf라는 이름의 파일 만 복사하는 줄을 추가 할 수 있습니까? TEMP의 모든 하위 폴더에는 두 개의 파일이 있습니다 (다른 파일들도 있음). –

+0

@JovicaBozic, for 루프 안에서 xcopy 줄을'xcopy "%% ~ ff \ matikgl.dbf" "c : \ somewhere \ %% ~ nxf"/ e/y'로 대체하고 두 번째 줄에 동등한 줄을 추가하십시오 파일. –

+0

감사합니다. –

0

를 들어 디렉토리 이름이있는 경우에만 싶습니다;

@echo off 
setlocal EnableDelayedExpansion 

for /d %%d in (c:\temp\*.*) do (
    set path=%%d 

    if !path:~-2! equ 14 (
     echo directory is: %%d 
     rem copy %%d .... etc 
    ) 
) 
관련 문제