Flutter驱动,轻松实现文件批量命名与整理
OncePower,一款基于Flutter的文件与文件夹批量重命名工具,提供高效、直观的文件整理解决方案,无需正则表达式即可完成复杂命名。
简介
OncePower是一款利用Flutter技术开发的文件与文件夹批量重命名工具,专注于提高文件命名与整理的效率。它支持批量删除空文件夹、批量移动文件,并提供了无需学习正则表达式的高级匹配功能。特别为图片重命名设计了“视图模式”,方便用户进行可视化预览和排序。项目地址:github.com/ilgnefz/once_power。

主要能力
批量重命名
- 替换匹配内容:直接替换匹配到的文本。
- 匹配长度:支持指定片段截取,包括负数尾部截取。
- 以日期命名:将匹配内容替换为日期,默认为创建日期的8位格式。
- 前缀/后缀:直接添加前后缀。
- 直接输入文件名或导入TXT列表:名称以空格或换行分隔。
- 保留特定内容:仅保留匹配部分,其他字符清除。
- 按扩展名过滤:仅对指定后缀的文件进行重命名。
文件整理
- 一键开启“整理文件”模式:批量移动文件、批量删除空文件夹。
- 目标路径输入框支持上下键切换历史记录。
视图模式(图片/视频预览)
- 图片可视化排序:拖拽排序、右键勾选或删除、长按拖动。
- 预览视频、移动图片至首位/末尾、放大/缩小、设定自定义尺寸。
- PSD预览;进入视图模式时,列表中过滤掉非图片文件。
高级模式与预设
- 高级菜单以“指令链”重命名:指令与顺序组合决定最终命名结果。
- 常用指令可保存为预设;支持预设排序、导入/导出。
- 分组与多选:文件设置组、指令设置组;支持Ctrl单选编号排序与Shift区间多选。
- 过滤未更名文件、扩展新名称列宽度、深色模式。
批量操作与可追溯
- 批量操作指令支持多选执行。
- 生成OPLOG操作日志:重命名日志默认保存在软件logs文件夹;整理菜单日志也存于此处(除非指定目标文件夹)。
- 撤销操作:便于回退。
- 媒体文件元数据命名、修改文件日期。
- CSV映射重命名:读取前两列的新旧名称;同样支持以逗号分隔的新旧名TXT或OPLOG文件进行还原。
系统集成
- Windows右键菜单:在资源管理器中直接添加文件至软件;未运行时受系统限制一次仅传入一个路径。
- “发送到”集成:将快捷方式放入“发送到”后,可一次传入多个文件/文件夹;软件运行状态下右键添加会自动采用“追加模式”。
支持平台与语言
- 语言:中文、English。
- 平台:Windows(支持Win10及以上版本)、macOS(需自行打包,参考“打包”说明)、Linux(需自行打包,参考“打包”说明)。
适用人群与场景
- 图片与视频文件批量命名、图库整理、素材盘清理。
- 项目归档、课程/实验数据命名统一、日志留存与回滚需求。
- 不想学正则但要做精细匹配的用户。
快速上手
- 将文件/文件夹拖入列表,或用左下角菜单添加。
- 选择改名方式:替换、截取、日期、前后缀、TXT/CSV/OPLOG。
- 勾选“整理文件”以移动文件或删除空文件夹。
- 需要可视化处理图片时切换到“视图模式”。
- 保存常用指令为预设,配合日志与撤销保证可控。
使用提示
- 进入视图模式会清理列表中的非图片条目,不会删除磁盘文件。
- 右下角CSV只读取前两列。
- 点击左下角“存储图标”可保存部分配置,减少重复设置。
下载地址
下载地址:OncePower

