求BAT的复制代码

来源:百度知道 编辑:UC知道 时间:2024/06/14 22:55:27
1、要复制C D E盘下123文件夹里的456文件夹下面的所有JPG文件到G盘AB文件夹下
2、复制C D E盘下所有张三文件夹下面的JPG文件到G盘AB文件夹下(“张三”文件夹可能是二级或者三级文件夹)
要BAT文件 谢谢高手100分
问题是这样的 要复制C D E盘里 文件夹名包含“张三”的文件夹下面所有内容(包括该文件夹下的文件夹)到当前BAT所在盘的123文件夹下

@echo off& mkdir 123\ 2>nul
for %%1 in (C D E)do (copy "%%1:\123\456\*.jpg" G:\
for /f "delims=" %%2 in ('dir /a:d /s /b "%%1:\*张三*"')do copy "%%~2\*" 123\)
pause>nul

::1.要复制C D E盘下123文件夹里的456文件夹下面的所有JPG文件到G盘AB文件夹下
@echo off
for %%i in (c d e)do copy /y "%%i:\123\456\*.jpg" g:\ab

::2.复制C D E盘下所有张三文件夹下面的JPG文件到G盘AB文件夹下(“张三”文件夹可能是二级或者三级文件夹)
@echo off
if not exist g:\ab md g:\ab
for /r c: /d %%i in (*)do echo %%i|find /i "张三"&&echo d|xcopy /y "%%~fi*.jpg" g:\ab\%%~ni
for /r d: /d %%i in (*)do echo %%i|find /i "张三"&&echo d|xcopy /y "%%~fi*.jpg" g:\ab\%%~ni
for /r e: /d %%i in (*)do echo %%i|find /i "张三"&&echo d|xcopy /y "%%~fi*.jpg" g:\ab\%%~ni