文件批量处理与脱敏归档
日常办公积累大量文件:会议纪要、报表、通知、合同……文件命名混乱、格式不统一、含敏感数据需处理。这个案例展示如何用 LanMate 批量整理文件,并在归档前完成脱敏。
用到的技能
- 内置技能(随 LanMate 安装,开箱即用):PDF 处理(lanmate-pdf)、Word 文档(lanmate-docx)、Excel 表格(lanmate-xlsx)
- 技能商店:批量文件重命名工具——按规则批量重命名并预览;文件整理工具——按类型分类归档;敏感数据脱敏工具——金额、手机号等脱敏;文件格式转换指南——PDF 与 Word 互转
场景痛点
- 文件命名混乱:“新建文档(1).docx”“最终版.pdf”“最终版2.pdf”无法识别
- 格式不统一:同一类文件有 Word、PDF、图片多种格式
- 含敏感数据:金额、手机号等需脱敏后才能归档或共享
- 手动操作易出错:重命名遗漏、归档错误目录
推荐流程
| 步骤 |
LanMate 做什么 |
你要确认什么 |
| 1 |
先用预览模式查看重命名和归档方案,不实际执行 |
规则是否正确 |
| 2 |
执行批量重命名(按日期+类型+序号) |
文件数是否守恒 |
| 3 |
格式转换(如 PDF 转 Word、Word 转 PDF) |
转换后内容完整 |
| 4 |
对含敏感数据的文件执行脱敏 |
脱敏策略是否合适 |
| 5 |
生成归档清单 Excel(文件名、类型、大小、日期) |
清单与实际文件对应 |
提示词示例
批量重命名(先预览)
请把 input 目录中的文件按以下规则批量重命名:
- 命名格式:日期_类型_序号(如 20260815_会议纪要_001)
- 日期取文件的修改日期
- 类型按扩展名自动判断:.docx → 文档,.xlsx → 表格,.pdf → PDF,.jpg → 图片
- 序号从 001 开始,三位补零
请先用预览模式展示重命名方案,不要实际执行。
我确认后再执行。
文件分类归档
请把 input 目录中的文件按类型分类移动到归档目录:
- 文档(docx/pdf/txt)→ 归档/文档/
- 表格(xlsx/csv)→ 归档/表格/
- 图片(jpg/png)→ 归档/图片/
- 其他 → 归档/其他/
同名文件冲突时自动添加序号后缀。
请先用预览模式展示方案,我确认后执行。
敏感数据脱敏
请对"季度财务报告.md"中的数字执行脱敏处理:
- 脱敏策略:blur(随机偏移,不可还原)
- 处理范围:所有金额数字(含万元、亿元单位)
- 保留手机号不变(--skip-phone)
- 保存脱敏映射表到 mask-map.json,以备需要时还原
输出脱敏后的文件到 output 目录。
生成归档清单
请扫描"归档"目录,生成一份 Excel 归档清单:
字段:文件名、文件类型、文件大小、修改日期、所在目录
按修改日期降序排列。
PDF 转 Word
请把 input 目录中的"政策文件.pdf"转换为 Word 文档。
转换后检查内容完整性:页数、段落、表格是否与原文一致。
输出到 output 目录。
验收标准
- 文件数守恒:重命名和归档前后文件总数一致
- 重命名规则一致:所有文件遵循同一命名格式
- 脱敏后无法还原敏感数据(除非使用 hash/placeholder 策略并保存映射表)
- 归档清单与实际文件一一对应
- 格式转换后内容完整,无遗漏
常见错误
| 常见错误 |
为什么会发生 |
更好的做法 |
| 未先预览就执行 |
直接运行导致命名错误 |
先用预览模式确认方案,再执行 |
| 未在测试目录验证规则 |
直接在正式目录操作 |
先在小批量测试目录验证规则正确性 |
| 脱敏未保存映射表 |
用了不可还原策略后无法恢复 |
如需还原,使用 hash 或 placeholder 策略并保存映射表 |
| 格式转换后未检查完整性 |
以为转换一定成功 |
转换后检查页数、段落、表格是否与原文一致 |
| 批量操作未备份 |
直接在原文件上操作 |
先复制到工作目录,保留原始文件 |