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

简介: 该文介绍了一个工具的使用方法,用于将带有特定数字的文件或文件夹自动归类到相应数字命名的文件夹中。操作步骤包括:下载工具(链接在文中提供)、打开工具选择“文件批量复制”功能、设置匹配规则(如从文件名中提取数字)并预览效果,最后执行复制操作。通过示例展示了如何处理“-数字.png”格式的文件,以及如何过滤掉特定格式的图片。该工具适用于处理大量按规则命名的文件,提高整理效率。

首先,需要用到的这个工具:

度娘网盘

提取码:qwu2

蓝奏云

提取码:2r1z


具体操作

1、情景再现

我这里创建了3个数字命名的文件夹和一些带有数字命名的图片文件。

(这里仅做演示作用,实际操作的数量肯定巨大。)

观察一下发现,图片分2种命名:一种是'数字.png',另一种是'-数字.png',前面带个了'-'

实际可能会N个数字+符号+中文的组合命名方式,但无论何种方式,总是按照一定的规则命名

那现在,怎么做到“把带有相同数字的文件(夹)放到带有相同数字的文件夹内”呢?

下面操作

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

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

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

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

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

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

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

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

文件夹的规则就简单了

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

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

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

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

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

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

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

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

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

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

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

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

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

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

相关文章
|
2月前
如何快速提取出一个文件里面全部指定类型的文件的全部路径
该文介绍了如何使用一个工具进行文件批量复制。工具可以从百度网盘(提取码:qwu2)或蓝奏云(提取码:2r1z)下载。打开工具后切换到第五模块,使用Ctrl+5快捷键进入文件批量复制功能。点击“搜索添加”,选择要搜索的文件夹(如PS文件夹),勾选搜索全部子文件,然后开始搜索。搜索完成后,会显示所有结果。
|
2月前
如何批量重命名,把文件(夹)名的内容位置调整(前后移动)
该文介绍了如何使用一个工具批量修改文件名,将"中文[数字]"格式改为"中文 - 数字"。首先,从提供的百度网盘或蓝奏云链接下载工具,使用提取码获取。接着,在工具中选择文件批量复制模块,通过拖放或导入按钮添加文件或文件夹。然后,设置两个规则:一个提取中文(2个字符),另一个提取数字(20个字符)。预览无误后,选择方案3,以自定义内容("规则1 空格-空格 规则2")重命名,并确保关联到之前创建的规则。最后,执行重命名操作,查看结果,文件名应已按预期更改。
|
2月前
|
Windows
推荐:如何批量根据PDF文件名批量查找PDF文件,复制到指定地方保存,通过文件名批量复制文件,按照文件名批量复制文件,根据文件名批量提取文件
该文介绍了一个批量查找PDF文件(不限于找PDF)的工具,用于在多级文件夹中快速查找并复制特定文件。通过下载提供的软件,用户可以加载PDF库,输入文件名列表,设置操作参数(如保存路径、复制或删除)及搜索模式。软件能高效执行,例如在1.1秒内完成对数千文件中的37个目标文件的复制,显著提升了工作效率,避免了手动逐个查找和复制的繁琐。
|
2月前
|
搜索推荐 Linux Shell
目录及文件管理、文本内容操作、grep过滤文件内容
目录及文件管理、文本内容操作、grep过滤文件内容
|
2月前
|
弹性计算 运维 Shell
|
2月前
|
Shell
grep 搜索当前文件夹下的所有子文件中的文件是否包含8888字符串的命令
要在当前文件夹及其所有子文件夹中的文件中搜索包含字符串 "8888" 的文件,你可以使用 grep 命令结合 -r 或 -R 选项(表示递归搜索)。这里是具体的命令: bash grep -r "8888" . 其中: -r 或 -R:递归搜索。 "8888":你要搜索的字符串。 .:表示当前目录。 这个命令会列出所有包含字符串 "8888" 的文件的名称以及匹配的行。如果你只想看到文件名,而不看具体的匹配行,可以加上 -l 选项: bash grep -rl "8888" . 这样,命令只会输出包含字符串 "8888" 的文件名。
合并多个文件的内容到一个文件
合并多个文件的内容到一个文件
|
2月前
|
存储 定位技术 Python
批量将文件名称符合要求的文件自动复制到新文件夹:Python实现
批量将文件名称符合要求的文件自动复制到新文件夹:Python实现
|
10月前
|
XML 存储 数据格式
基于大量文件的名称特征自动新建多个文件夹并自动复制对应文件:Python
本文介绍基于Python,对一个文件夹下大量栅格影像,基于其各自文件名,分别创建指定名称的新文件夹,并将对应影像文件复制到不同的新文件夹下的方法。
121 3
基于大量文件的名称特征自动新建多个文件夹并自动复制对应文件:Python
|
Linux Python
Python读取指定目录下的指定后缀文件名列表(批量读取)
Python读取指定目录下的指定后缀文件名列表(批量读取)
872 0