批处理、批量复制文件:复制文件夹及子文件下所有特定文件,并且复制存在特定文件的子文件夹
cls
@echo *******************************************************************************************
@echo 复制文件夹及子文件下所有特定文件,并且复制存在特定文件的子文件夹。
@echo *******************************************************************************************
@echo *
@echo *******************************************************************************************
::目的文件夹名为mubiao
@MD D:\目标文件夹
@set mubiao=D:\目标文件夹
::原文件夹yuanlujing
@set yuanlujing=E:\01.刘玉净
@echo 从这里 %mubiao%
@echo 拷贝到: %yuanlujing%
@echo *******************************************************************************************
@pause
cls
@echo on
@echo 文件内容较多,请稍等片刻会自动开始
::复制特定文件。
cd %yuanlujing%
for /f "delims=" %%a in ('dir/b/s/a-d *.jpg *.jpeg') do (
set "var=%%a"
setlocal enabledelayedexpansion
set var=!var:*%cd%=!
::如果不复制子文件夹,注释后删除掉下行
md "%mubiao%!var!"
copy /y "%%a" "%mubiao%!var!"
endlocal
)
pause