日期:2014-05-17  浏览次数:20781 次

求批处理,高手来啊,在线等!
有两个文件夹分别为B1和B2,它们都有相同的子目录,B1中每个子目录中都有jpg文件,但是没个子目录中的不一样多,现在需要将B1中的jpg文件放在B2中的对应的子目录中的Image文件夹中,如果有文件就覆盖替换,简单一点说就是两个文件夹的目录结构一样,将其中一个中的文件按相同的目录结构复制过去,就多了一个Image文件夹,要怎么实现呢,各位大虾,帮帮忙吧,多谢了!

手机打的好累,这速度啊,联通……

------解决方案--------------------
test.bat

BatchFile code
@echo off
setlocal enabledelayedexpansion
for /r "C:\Test\B1\" %%a in (*.jpg) do (
    set src=%%~dpa
    set dst=!src:\B1\=\B2\!
    copy /y "%%a" "!dst!Image\"
)