# once_power **Repository Path**: ilgnefz/once_power ## Basic Information - **Project Name**: once_power - **Description**: 基于 Flutter 开发的一款集批量重命名文件并整理文件于一身的桌面端工具 - **Primary Language**: Dart - **License**: GPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 113 - **Forks**: 17 - **Created**: 2023-03-26 - **Last Updated**: 2026-04-24 ## Categories & Tags **Categories**: filemanager **Tags**: Flutter, flutter-desktop, riverpod ## README
OncePower

简体中文 | English

**OncePower** 是一款集**批量重命名文件**并**整理文件**于一身的桌面端工具。用户无需学习编写正则表达式就能对文件名称进行高级匹配并修改。软件开发的初衷是想要对图片进行批量重命名,因此拥有特别针对图片视频的功能——**视图模式**,来预览图片和视频。 # 语言平台支持 - **中文**、**English** - **Windows** (支持win10及其以上的系统版本)、**Linux** # 快速上手 目录:[基本操作](#基本操作)、[替换和保留模式](#替换和保留模式)、[CSV 文件命名](#csv-文件命名)、[修改文件日期](#修改文件日期)、[高级模式](#高级模式)、[整理模式](#整理模式) ## 基本操作 ### 添加文件 通过左下角的按钮,或者直接拖动文件到软件内来进行添加 ![34](doc/34.gif) ### 添加文件夹 默认选择文件夹后,只添加文件夹下的文件 ![16](doc/16.gif) 选中添加文件夹后,如果添加的是文件夹,就添加文件夹本身 ![17](doc/17.gif) 添加文件夹旁边的图标按钮,用来添加文件夹下的子文件夹(不添加文件夹本身) ![18](doc/18.gif) ### 追加模式 如果不选择追加模式,新添加的文件会替换原本的文件 ![32](doc/32.gif) 选择了追加模式,之前的文件不会被移除 ![33](doc/33.gif) ### 列表操作 我们可以通过拖动列表项,来快速调整文件的位置 ![35](doc/35.gif) ### 折叠原名称 如果觉得原名称显示太宽,可以折叠原名称显示的宽度 ![43](doc/43.gif) ### 导出文件名 也可以导出列表文件的名称,导出的格式是 CSV 的,末尾会有逗号 ![44](doc/44.gif) 导出的文件可以通过编辑后方便上传 CSV 文件来批量重命名 ### 列表项右键菜单 如果列表数量很多,可以通过右键菜单快速移动至首尾 ![36](doc/36.gif) 右键菜单根据不同的模式有不同的差异,可以自己试验一下每个选项的功能 ### 视图模式 点击底部图标按钮,开启预览图片和视频功能,该功能会移除其他类型的文件 ![21](doc/21.gif) 可以双击预览大图 ![22](doc/22.gif) ### 多选 可以通过 **Ctrl** 和 **Shift** 配合**鼠标左键**来对列表进行多选操作 ![37](doc/37.gif) 选中的文件左上角会有序号,可以通过右键菜单的移动来对图片进行快速排序 ![38](doc/38.gif) ### 暂存文件 因为没有选中多个文件拖动的功能,所以添加了**暂存功能** ![39](doc/39.gif) ### 组 组是高级模式和整理模式才有的功能 通过组模式可以给不同组的文件应用不同的命名效果 ![40](doc/40.gif) ### 切换显示列表 默认是显示所有列表文件,如果只想显示已有新名称,或者没有新名称的可以通过鼠标左键和右键切换 ![42](doc/42.gif) ### 更改图片显示大小 如果在高分辨率屏幕中查看预览图片,觉得图片显示太小,可以长按视图模式右上角的图标按钮,更改图片显示的宽度 ![41](doc/41.gif) ### **保存配置** 默认不保存用户对软件除设置以外的任何更改,开启后可以存储各个模式大部分输入内容的值,以便下次直接使用 ![image-20260423100436944](doc/3.png) ### **系统右键菜单** 点击底部右键菜单图标按钮 ![19](doc/19.gif) 开启后可以通过文件资源管理器的右键菜单添加文件 ![20](doc/20.gif) 因为 Windows 系统的限制一次只能传入一个文件路径,该功能在未运行程序时只能选择文件夹,你可以配合旁边的“开机自启”按钮使用。当然,如要使用传入多个文件或文件夹路径,可以将本软件的快捷方式放置在“发动到”文件夹下,这样在不启动软件时也可以传入多个文件。 ### 保存日志 点击底部保存日志按钮,开启后会保存重命名前和重命名后的数据,文件将会保存在软件目录下的 logs 文件夹内 ![image-20260423100711239](doc/3.png) ## 替换和保留模式 ### 替换和保留模式的主要区别 #### **默认状态** ![1](doc/1.gif) #### **匹配内容** ![2](doc/2.gif) 匹配输入框右边的按钮点亮后会变成匹配长度: ![5](doc/5.gif) #### **修改内容** ![3](doc/3.gif) 修改输入框里有一个日期按钮,点击会自动填入今天的日期,还可以通过上下键来对日期进行加减(加减针对的是数字,所以 20260401 减 1 后的值是 20260400): ![4](doc/4.gif) 修改输入框右边的按钮点亮后会变成不区分大小写: ![6](doc/6.gif) #### **替换模式匹配功能** ![7](doc/7.gif) #### 保留模式匹配功能 ![8](doc/8.gif) ### 日期命名 点击日期项最右边的按钮,使用文件日期重命名 ![9](doc/9.gif) ### 前缀和后缀 通过输入 ![10](doc/10.gif) 通过上传文件 ![11](doc/11.gif) 也可以直接编辑文件上传的内容(不会更改文件本身内容) ![12](doc/12.gif) 后缀操作一样 ### 序列 ![13](doc/13.gif) 后缀序列操作一样 ### 扩展 批量修改文件扩展名 ![14](doc/14.gif) ### 区分选项 分类进行序列添加 ![15](doc/15.gif) 如果使用日期命名,会将日期相同的文件添加为一组序列,再按照文件类型和扩展细区分添加序列 ## CSV 文件命名 点击底部上传 CSV 文件按钮,可以上传 CSV 文件,或者 CSV 格式的 TXT 文件,还可以上传本软件生成的日志文件,来批量重命名 ![23](doc/23.gif) ## 修改文件日期 点击底部修改日期按钮 ![24](doc/24.gif) 如果选择间隔为非 0 的值,会按文件顺序递增、递减日期 ## 高级模式 ### 删除 #### 文本 ![25](doc/25.gif) 还可以删除指定的第 N 个匹配的值 ![26](doc/26.gif) 你还可以根据以下选项进行更细致的匹配删除 ![image-20260422212114785](doc/1.png) #### 类型 也可以不输入,直接删除特定的类型 ![27](doc/27.gif) #### 位置 删除指定位置的内容 ![28](doc/28.gif) #### 扩展 还可以删除文件扩展 ![29](doc/29.gif) ### 添加 #### 文本 ![30](doc/30.gif) #### 序列 ![31](doc/31.gif) 高级模式有比替换和保留模式更精细的序列控制 ![image-20260423121142586](doc/4.png) #### 随机数 ![45](doc/45.gif) #### 其他 还有其他类型可以添加,这里不一一演示 ![image-20260423121725437](doc/5.png) #### 添加位置 底部还有添加位置的选项,通过最右边的数字输入框来控制条件内容的位置 ![image-20260423121828306](doc/6.png) 后面和前面两个就不演示了,主要来看末尾和间隔这个两个选项 - **末尾**:会将输入的内容添加到文件扩展名的末尾,右边输入框的值不影响添加到扩展名的位置 - **间隔**:![46](doc/46.gif) ### 替换 #### 普通 和替换模式一样,这里不做演示。唯一的区别是右边的两个按钮分别用来匹配正则和匹配扩展名 ![image-20260423124211350](doc/7.png) #### 转换 ![47](doc/47.gif) #### 格式化 选择格式化时,如果匹配的内容不是数字,就会转化成每个名称的长度 ![48](doc/48.gif) #### 单词间隔 自动分隔单词,技术限制,只能通过开头大写来分隔 ![49](doc/49.gif) ### 预设 可以通过将常用的指令组存储为预设,方便下次使用。也可以导入导出存储的预设。预设列表也和文件列表一样,可以通过右键菜单批量操作,这里不做演示 ![image-20260423125557893](doc/8.png) ## 整理模式 有时候修改好文件名后,我们需要将文件移动到其他文件夹。这时候就可以使用整理模式,它有以下几种移动选项: - 默认:将选中的文件全部移动到**目标文件夹**内 - 组名分类:通过**设置组文件夹**按钮,为不同组设置不同的文件夹 - 类型分类:通过设置**类型文件夹**按钮,为不同类型的文件设置不同的文件夹 - 日期分类:根据日期来分类不同日期的文件,并创建以日期为名称的文件夹 - 顶级文件夹、删除选中文件、删除空文件夹软件内有释义 ![image-20260423125925490](doc/9.png) # LICENSE [GPL 3.0 License](./LICENSE)