加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

如何批量复制多个文件到多个目录中(提取匹配法)

(2021-02-03 16:29:49)
标签:

自动分类

提取匹配法

按规则归类复制文件夹

批量复制文件到不同的

多对多复制文件

首先,需要用到的这个工具(下载地址看其他文章):

https://img-blog.csdnimg.cn/20210203145846479.png


现在开始说具体操作
1、情景再现

我这里创建了3个数字命名的文件夹和一些带有数字命名的图片文件。
(这里仅做演示作用,实际操作的数量肯定巨大。)
https://img-blog.csdnimg.cn/20210203145931469.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3l5Nzc5NTg3NzE1,size_16,color_FFFFFF,t_70
观察一下发现,图片分2种命名:一种是'数字.png',另一种是'-数字.png',前面带个了'-'

实际可能会N个数字+符号+中文的组合命名方式,但无论何种方式,总是按照一定的规则命名
那现在,怎么做到“把带有相同数字的文件(夹)放到带有相同数字的文件夹内”呢?

下面操作

2、打开工具,Ctrl+5切换到“文件批量复制”版块

把全部E:\04文件夹里的全部文件拖到上面,再把文件夹拖到下面

https://img-blog.csdnimg.cn/2021020315283924.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3l5Nzc5NTg3NzE1,size_16,color_FFFFFF,t_70

3、点击“按命名匹配复制”,弹出规则

规则上面有演示效果,先设定规则,再点最大的按钮,就能查看根据自己设定的规则会怎么进行提取,一目了然

https://img-blog.csdnimg.cn/20210203153253804.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3l5Nzc5NTg3NzE1,size_16,color_FFFFFF,t_70

我们先把“-数字.png”的图片复制到带有对应数字的文件夹里,

那么,规则里面,图片的规则就是

仅从文件名提取,按长度,从左到右,从'-'开始提取1位内容的长度,并不包括'-'

'-1.png'提取出的匹配词就是'1'了

文件夹的规则就简单了

仅从文件夹名提取,按长度,从左到右,从1个字符开始的第1个内容

'1'自然就只能提取出'1'了

那么,来源的内容=终点的内容,这样文件就能把“-数字.png”的图片复制到带有对应数字的文件夹里

下一步按下“确定全部规则设置”

4、准备开始让工具自己匹配复制到指定目录里,点下“开始复制”

https://img-blog.csdnimg.cn/20210203153340459.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3l5Nzc5NTg3NzE1,size_16,color_FFFFFF,t_70

弹出提示,确定当前进行的操作,避免在操作上百上千上万文件时搞错,所以这里看一下提示,确定了,我们继续

https://img-blog.csdnimg.cn/20210203153355357.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3l5Nzc5NTg3NzE1,size_16,color_FFFFFF,t_70

5、来看一下操作后的结果

三个文件夹里面,都是自带符合'-数字.png'的图片文件,没有带'-'符合的图片15、16就没有复制进去

https://img-blog.csdnimg.cn/20210203153408754.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3l5Nzc5NTg3NzE1,size_16,color_FFFFFF,t_70

https://img-blog.csdnimg.cn/20210203153422317.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3l5Nzc5NTg3NzE1,size_16,color_FFFFFF,t_70

https://img-blog.csdnimg.cn/20210203153434367.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3l5Nzc5NTg3NzE1,size_16,color_FFFFFF,t_70

6、如果是为了过滤掉带'-'的图片,就提取第1位文字内容来匹配的话,就默认设置就行

https://img-blog.csdnimg.cn/2021020315345786.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3l5Nzc5NTg3NzE1,size_16,color_FFFFFF,t_70

按这个设置执行后的结果就是

https://img-blog.csdnimg.cn/20210203153516869.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3l5Nzc5NTg3NzE1,size_16,color_FFFFFF,t_70

https://img-blog.csdnimg.cn/20210203153528438.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3l5Nzc5NTg3NzE1,size_16,color_FFFFFF,t_70

https://img-blog.csdnimg.cn/20210203153539899.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3l5Nzc5NTg3NzE1,size_16,color_FFFFFF,t_70

 

当然规则还有很多设置方式,比如文件命名是"xxxx(第1号)xxx.doc"文件,命名里面的规律是带括号的

然后要复制到的终点文件夹也是按带'()'的进行命名,那么我们可以用“按范围提取”的方式来操作,就截取括号范围内的内容来做匹配

这个规则的设定方法还是能覆盖大部分的情况和需求,自然会比自己手动复制更高效的多

具体的情况要根据实际分析,找到规律和共同特点来操作,会提高很多效率

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有