通过批处理 批量拷贝文件夹及子文件下的某扩展名文件。

可能需要批量备份特定类型文件。根据扩展名搜索并拷贝到指定文件夹。(存在同名默认覆盖)。

cls
@echo *******************************************************************************************
@echo 复制文件夹下及子文件夹下所有扩展名集合中的文件到目标文件夹下。
@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 文件内容较多,请稍等片刻会自动开始

::复制 *.jpg *.png *bmp *.jpeg
@cd %yuanlujing%
@for /f "delims=" %%a in ('dir/b/s/a-d *.jpg *.png *bmp *.jpeg') do (
::   set "var=%a%"
setlocal enabledelayedexpansion
::  set var=!var:*%yuanlujing%=!
copy /y "%%a" "%mubiao%"
endlocal
)
@echo 拷贝结束,任意键退出。
pause
    原文作者:刘玉净
    原文地址: https://blog.csdn.net/weixin_45388546/article/details/108710691
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞