批处理、批量复制文件:复制文件夹及子文件下所有特定文件,并且复制存在特定文件的子文件夹

批处理、批量复制文件:复制文件夹及子文件下所有特定文件,并且复制存在特定文件的子文件夹

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
    原文作者:刘玉净
    原文地址: https://blog.csdn.net/weixin_45388546/article/details/108711257
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞