功能关键词:关键词分类、按文件名开头或末尾字符归档、标记提取、批量复制和移动、文件格式筛选。
工具介绍
文件名批量分类归档工具根据文件名文本创建分类文件夹,然后将源文件批量复制或移动到对应位置。适合按项目关键词、统一编号前缀、名称末尾代码或括号标记整理资料。
主界面提供4种分类规则、文件格式筛选、子目录扫描、相对路径保留和并行线程。规则决定分类目录,不匹配的文件不会直接跳过,而是进入“未分类”。
工具截图

主要功能
- 一次添加多个文件或文件夹,并根据需要扫描子目录中的文件。
- 按包含扩展名的完整文件名中包含的关键词分类,多个关键词用竖线分隔,并允许同时归入多个类别。
- 按去掉最后一个扩展名的基本文件名的前X个字符或后X个字符创建目录。
- 使用开始标记和结束标记,从基本文件名中提取第一个匹配的部分,作为分类名称。
- 仅包含指定扩展名或排除指定扩展名,然后对剩余文件应用分类规则。
- 复制并保留来源,或将来源移动到分类目录;可以保留来源的相对目录结构。
- 可以通过进度、日志和最终统计查看分类任务,统计窗口提供JSON或TXT报告导出。
使用前的准备
准备可读取的源文件或文件夹,以及可写入的保存目录。来源栏可以指定多个路径,用半角分号分隔。
准备一个分类依据;即关键词、正整数的字符数,或成对的开始标记和结束标记。关键词用|分隔,扩展名用半角逗号分隔。
实际开始处理时会检查登录会话和权限;能够显示界面并不意味着当前账户已被授予处理权限。
详细操作步骤
1. 添加来源,选择保存目录和目录层级
在“路径设置”的主文件夹行点击“浏览”,先选择“选择文件”或“选择文件夹”,再选择自己的资料。再次浏览会追加路径,用半角分号分隔;手动输入也使用分号。拖入项目会替换栏中已有的路径,因此请在添加前确认已有内容。
点击保存目录行的“浏览”,选择接收位置。默认只处理源文件夹当前层级的文件,因此需要下级文件时,请勾选“扫描子目录”;随后“保留原路径结构”将可用,可按需勾选。关闭扫描也会关闭结构保留。
请将保存目录放在所有源目录之外,不要重复添加同一个文件或彼此包含的父目录和子目录。收集阶段不会排除输出目录,也不会对重复来源去重,重复输入可能被重复归档。

2. 决定复制还是移动,并设置扩展名筛选
在“操作模式”中选择“复制文件”或“移动文件”;默认为复制。复制保留原位置,移动改变来源位置;页面没有额外确认移动的步骤,因此请在开始前确认模式。
“文件格式”默认为“所有文件”。要限制格式,请选择“仅包含指定格式”,要排除格式,请选择“排除指定格式”,然后按照提示,在右侧输入扩展名,使用如.jpg,.png,.gif这样的半角逗号分隔列表。点号可以省略,匹配不区分大小写。
在限制模式下将列表留空,实际不会进行筛选;切回“所有文件”会清空已输入的扩展名。此筛选器只检查最后一个扩展名,不检查文件内容是否与格式一致。

3. 按关键词分类,先确认是否允许多重分类
在“参数与控制”中选择“包含关键词”,在下方关键词栏输入自己的分类词,多个词用|分隔。页面显示的“报告|合同|发票”只是格式提示;每个匹配的关键词将直接作为分类文件夹名。
关键词与包含扩展名的完整文件名匹配,英文字母区分大小写。分隔后的词不会单独去除前后空格或去重,因此建议不要在关键词两侧添加空格或重复输入。
同一文件包含多个关键词时,会为每个匹配词创建归档任务。这种情况下请优先使用复制;移动模式下多个任务会争用同一来源,后续任务可能因文件已被移动而失败。不匹配关键词的文件也会进入“未分类”。下一步的开头或末尾字符及提取是替代规则,只需选择一种适合自己的规则。

4. 对编号统一的文件,可以改用“前X个字符”或“后X个字符”
文件名前缀统一时,点击“前X个字符”,在显示的栏中输入字符数;按名称末尾分类时,则点击“后X个字符”,然后输入末尾字符数。数值栏有1到1000的整数输入限制,实际使用时请根据需要输入正整数。
两种规则都会先去掉最后一个扩展名,再从基本文件名的开头或末尾获取字符。名称短于指定长度时使用整个基本文件名,文件以原文件名保存。切换规则只会改变显示的参数区域,不会同时执行多种规则。

5. 有成对标记时,改用提取分类
选择“提取”,分别填写“开始标记”和“结束标记”。页面使用[和]展示标记格式,但请输入自己文件名中存在的文本或符号;两侧都必须填写。
提取只查找去掉最后一个扩展名的基本文件名中第一对匹配的标记,标记本身不包含在分类名称中。不匹配时,或两个标记之间没有文本时,文件进入“未分类”。标记按纯文本处理,无需编写正则表达式。
分类文本直接用作目录名,软件不会自动清理路径字符。无论使用关键词、开头或末尾字符还是提取,分类结果都应为有效的普通文件夹名,请避免路径分隔符、绝对路径和表示向父目录遍历的文本。

6. 确认线程和规则,实际使用时在开始后查看日志
“并行线程”可设置为1到16,初始值为4;普通整理可以先保持初始值,磁盘负载较高或担心同时写入同名文件时,可以减少线程数。确认来源、输出、复制/移动、扩展名和当前选中的单一分类规则后,实际使用时点击“开始处理”。
开始后会检查会话和权限,随后收集文件并提交分类任务。进度和日志显示状态、百分比、当前任务数/总任务数,日志记录复制、移动和失败信息。界面没有开始前的分类预览,也没有打开输出目录的按钮。
需要结束处理时,点击“停止处理”。尚未开始的任务可以取消,已经在复制或移动的任务可能继续直到完成;已经写入的文件不会自动恢复,停止后的统计可能只包含已收集结果的任务。
完成时会弹出“处理统计报告”,可以查看总文件数、成功、失败、耗时、大小、分类和失败详情,并可从“导出报告”中选择JSON或TXT。本教程仅展示准备就绪的界面,不启动任务或生成统计结果。

主要参数说明
| 参数 | 功能 | 建议 |
|---|---|---|
| 扫描子目录 | 包含源目录下级的文件 | 默认不勾选;请根据目录范围判断。 |
| 保留原路径结构 | 输出/分类/相对目录 | 仅在勾选扫描后可用,不保留多个来源的根目录名。 |
| 操作模式 | 复制文件或移动文件 | 多个关键词可能匹配多个类别时,请优先使用复制。 |
| 文件格式 | 全部、仅包含指定、排除 | 扩展名使用半角逗号,列表为空时不限制。 |
| 包含关键词 | 在完整文件名中查找,区分大小写 | 用|分隔,请避免词前后有空格或词重复。 |
| 前X个字符/后X个字符 | 从去掉最后一个扩展名的基本名称中获取字符 | 输入正整数,短名称使用整个基本名称。 |
| 开始/结束标记 | 第一对标记内的非空文本 | 按纯文本输入,不匹配的文件进入“未分类”。 |
| 并行线程 | 1~16,初始值4 | 根据磁盘情况调整,线程多也不保证速度提高。 |
结果与保存
文件保存在“保存目录/分类名”下;同时勾选扫描和“保留原路径结构”时,会添加来源中的相对层级。不匹配分类时,文件进入“未分类”。多个来源中的同名相对目录可能合并到同一个分类目录。
保留原文件名,目标位置已存在时,会尝试在扩展名前添加_1、_2等后缀。多线程下的同名检查和写入没有统一预留,不能将编号机制视为同时处理的同名文件绝不会被覆盖的保证;重要资料可以按来源分批整理,或使用单线程整理。
报告的总文件数是扩展名筛选后的来源数,成功、失败和进度按分类任务统计。一个文件匹配多个关键词时,可能产生多次成功,成功数和已处理大小可能超过唯一来源数。失败详情最多包含20条。
可以通过统计窗口的“导出报告”保存JSON或TXT。JSON包含分类和已收录的失败详情,而TXT仅写入总文件数、成功、失败、耗时、大小和速度,不包含分类/失败列表。主界面没有自动保存报告或重新打开上次报告的选项,因此实际需要报告时,请从弹出窗口导出。
常见问题与使用建议
1. 主文件夹栏可以指定单个文件吗?
可以,支持文件和文件夹,多个路径用半角分号分隔;浏览会追加,拖放会替换。
2. 为什么“保留原路径结构”呈灰色?
需要先勾选“扫描子目录”,关闭扫描也会关闭结构保留。
3. 扩展名用什么分隔?
使用半角逗号,如.jpg,.png,而不是关键词使用的竖线分隔符。
4. 选择“仅包含指定”但不输入扩展名会怎样?
实际不限制扩展名,请在开始前填写列表。
5. 关键词的大小写会影响匹配吗?
会,关键词使用原文本与完整文件名匹配;但扩展名筛选不区分大小写。
6. 不匹配的文件会不经处理而留在原位置吗?
它们也会生成未分类任务;复制模式保留来源,移动模式会移到“未分类”目录。
7. 关键词和“前X个字符”可以同时使用吗?
不可以,4种规则互斥,每批仅使用当前选中的规则。
8. 为什么成功数有时会超过总文件数?
总文件数按来源统计,成功按分类任务统计,匹配多个关键词时会复制到多个类别。
9. 点击“停止”后,已经移动的文件会恢复吗?
不会,已完成的操作会保留,当前正在执行的任务可能继续完成。
10. 如何在报告中保留分类详情?
请从最终报告导出JSON;TXT仅提供整体统计,失败详情限制为20条。




