[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-9523":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":17,"stars7d":18,"stars30d":19,"stars90d":16,"forks30d":16,"starsTrendScore":18,"compositeScore":20,"rankGlobal":10,"rankLanguage":10,"license":21,"archived":22,"fork":22,"defaultBranch":23,"hasWiki":24,"hasPages":22,"topics":25,"createdAt":10,"pushedAt":10,"updatedAt":34,"readmeContent":35,"aiSummary":36,"trendingCount":16,"starSnapshotCount":16,"syncStatus":17,"lastSyncTime":37,"discoverSource":38},9523,"once_power","ilgnefz\u002Fonce_power","ilgnefz","All-in-One Desktop Tool for Batch Rename & Organization, Built with Flutter","",null,"Dart",940,37,3,14,0,2,9,17,8.74,"GNU General Public License v3.0",false,"master",true,[26,27,28,29,30,31,32,33],"desktop-app","flutter","flutter-demo","flutter-desktop","move-files","rename-files","riverpod","tool","2026-06-12 02:02:08","\u003Cdiv align=\"center\">\u003Cimg src=\"doc\u002Flogo.webp\" alt=\"OncePower\">\u003C\u002Fdiv>\n\n\u003C!-- markdownlint-disable MD033 -->\n\u003Cp>\u003C\u002Fp>\n\u003Cp align=\"center\">简体中文 | \u003Ca href=\"README-EN.md\" style=\"text-decoration:none;\">English\u003C\u002Fa>\u003C\u002Fp>\n\u003C!-- markdownlint-enable MD033 -->\n\n\n**OncePower** 是一款集**批量重命名文件**并**整理文件**于一身的桌面端工具。用户无需学习编写正则表达式就能对文件名称进行高级匹配并修改。软件开发的初衷是想要对图片进行批量重命名，因此拥有特别针对图片视频的功能——**视图模式**，来预览图片和视频。\n\n# 语言平台支持\n\n- **中文**、**English**\n- **Windows** （支持win10及其以上的系统版本）、**Linux**\n\n# 快速上手\n\n目录：[基本操作](#基本操作)、[替换和保留模式](#替换和保留模式)、[CSV 文件命名](#csv-文件命名)、[修改文件日期](#修改文件日期)、[高级模式](#高级模式)、[整理模式](#整理模式)\n\n## 基本操作\n\n### 添加文件\n\n通过左下角的按钮，或者直接拖动文件到软件内来进行添加\n\n![34](doc\u002F34.gif)\n\n### 添加文件夹\n\n默认选择文件夹后，只添加文件夹下的文件\n\n![16](doc\u002F16.gif)\n\n选中添加文件夹后，如果添加的是文件夹，就添加文件夹本身\n\n![17](doc\u002F17.gif)\n\n添加文件夹旁边的图标按钮，用来添加文件夹下的子文件夹（不添加文件夹本身）\n\n![18](doc\u002F18.gif)\n\n### 追加模式\n\n如果不选择追加模式，新添加的文件会替换原本的文件\n\n![32](doc\u002F32.gif)\n\n选择了追加模式，之前的文件不会被移除\n\n![33](doc\u002F33.gif)\n\n### 列表操作\n\n我们可以通过拖动列表项，来快速调整文件的位置\n\n![35](doc\u002F35.gif)\n\n### 折叠原名称\n\n如果觉得原名称显示太宽，可以折叠原名称显示的宽度\n\n![43](doc\u002F43.gif)\n\n### 导出文件名\n\n也可以导出列表文件的名称，导出的格式是 CSV 的，末尾会有逗号\n\n![44](doc\u002F44.gif)\n\n导出的文件可以通过编辑后方便上传 CSV 文件来批量重命名\n\n### 列表项右键菜单\n\n如果列表数量很多，可以通过右键菜单快速移动至首尾\n\n![36](doc\u002F36.gif)\n\n右键菜单根据不同的模式有不同的差异，可以自己试验一下每个选项的功能\n\n### 视图模式\n\n点击底部图标按钮，开启预览图片和视频功能，该功能会移除其他类型的文件\n\n![21](doc\u002F21.gif)\n\n可以双击预览大图\n\n![22](doc\u002F22.gif)\n\n### 多选\n\n可以通过 **Ctrl** 和 **Shift** 配合**鼠标左键**来对列表进行多选操作\n\n![37](doc\u002F37.gif)\n\n选中的文件左上角会有序号，可以通过右键菜单的移动来对图片进行快速排序\n\n![38](doc\u002F38.gif)\n\n### 暂存文件\n\n因为没有选中多个文件拖动的功能，所以添加了**暂存功能**\n\n![39](doc\u002F39.gif)\n\n### 组\n\n组是高级模式和整理模式才有的功能\n\n通过组模式可以给不同组的文件应用不同的命名效果\n\n![40](doc\u002F40.gif)\n\n### 切换显示列表\n\n默认是显示所有列表文件，如果只想显示已有新名称，或者没有新名称的可以通过鼠标左键和右键切换\n\n![42](doc\u002F42.gif)\n\n### 更改图片显示大小\n\n如果在高分辨率屏幕中查看预览图片，觉得图片显示太小，可以长按视图模式右上角的图标按钮，更改图片显示的宽度\n\n![41](doc\u002F41.gif)\n\n### **保存配置**\n\n默认不保存用户对软件除设置以外的任何更改，开启后可以存储各个模式大部分输入内容的值，以便下次直接使用\n\n![image-20260423100436944](doc\u002F3.png)\n\n### **系统右键菜单**\n\n点击底部右键菜单图标按钮\n\n![19](doc\u002F19.gif)\n\n开启后可以通过文件资源管理器的右键菜单添加文件\n\n![20](doc\u002F20.gif)\n\n因为 Windows 系统的限制一次只能传入一个文件路径，该功能在未运行程序时只能选择文件夹，你可以配合旁边的“开机自启”按钮使用。当然，如要使用传入多个文件或文件夹路径，可以将本软件的快捷方式放置在“发动到”文件夹下，这样在不启动软件时也可以传入多个文件。\n\n### 保存日志\n\n点击底部保存日志按钮，开启后会保存重命名前和重命名后的数据，文件将会保存在软件目录下的 logs 文件夹内\n\n![image-20260423100711239](doc\u002F3.png)\n\n## 替换和保留模式\n\n### 替换和保留模式的主要区别\n\n#### **默认状态**\n\n![1](doc\u002F1.gif)\n\n#### **匹配内容**\n\n![2](doc\u002F2.gif)\n\n匹配输入框右边的按钮点亮后会变成匹配长度：\n\n![5](doc\u002F5.gif)\n\n#### **修改内容**\n\n![3](doc\u002F3.gif)\n\n修改输入框里有一个日期按钮，点击会自动填入今天的日期，还可以通过上下键来对日期进行加减（加减针对的是数字，所以 20260401 减 1 后的值是 20260400）：\n\n![4](doc\u002F4.gif)\n\n修改输入框右边的按钮点亮后会变成不区分大小写：\n\n![6](doc\u002F6.gif)\n\n#### **替换模式匹配功能**\n\n![7](doc\u002F7.gif)\n\n#### 保留模式匹配功能\n\n![8](doc\u002F8.gif)\n\n### 日期命名\n\n点击日期项最右边的按钮，使用文件日期重命名\n\n![9](doc\u002F9.gif)\n\n### 前缀和后缀\n\n通过输入\n\n![10](doc\u002F10.gif)\n\n通过上传文件\n\n![11](doc\u002F11.gif)\n\n也可以直接编辑文件上传的内容（不会更改文件本身内容）\n\n![12](doc\u002F12.gif)\n\n后缀操作一样\n\n### 序列\n\n![13](doc\u002F13.gif)\n\n后缀序列操作一样\n\n### 扩展\n\n批量修改文件扩展名\n\n![14](doc\u002F14.gif)\n\n### 区分选项\n\n分类进行序列添加\n\n![15](doc\u002F15.gif)\n\n如果使用日期命名，会将日期相同的文件添加为一组序列，再按照文件类型和扩展细区分添加序列\n\n## CSV 文件命名 \n点击底部上传 CSV 文件按钮，可以上传 CSV 文件，或者 CSV 格式的 TXT 文件，还可以上传本软件生成的日志文件，来批量重命名\n\n![23](doc\u002F23.gif)\n\n## 修改文件日期\n\n点击底部修改日期按钮\n\n![24](doc\u002F24.gif)\n\n如果选择间隔为非 0 的值，会按文件顺序递增、递减日期\n\n## 高级模式\n\n### 删除\n\n#### 文本\n\n![25](doc\u002F25.gif)\n\n还可以删除指定的第 N 个匹配的值\n\n![26](doc\u002F26.gif)\n\n你还可以根据以下选项进行更细致的匹配删除\n\n![image-20260422212114785](doc\u002F1.png)\n\n#### 类型\n\n也可以不输入，直接删除特定的类型\n\n![27](doc\u002F27.gif)\n\n#### 位置\n\n删除指定位置的内容\n\n![28](doc\u002F28.gif)\n\n#### 扩展\n\n还可以删除文件扩展\n\n![29](doc\u002F29.gif)\n\n### 添加\n\n#### 文本\n\n![30](doc\u002F30.gif)\n\n#### 序列\n\n![31](doc\u002F31.gif)\n\n高级模式有比替换和保留模式更精细的序列控制\n\n![image-20260423121142586](doc\u002F4.png)\n\n#### 随机数\n\n![45](doc\u002F45.gif)\n\n#### 其他\n\n还有其他类型可以添加，这里不一一演示\n\n![image-20260423121725437](doc\u002F5.png)\n\n#### 添加位置\n\n底部还有添加位置的选项，通过最右边的数字输入框来控制条件内容的位置\n\n![image-20260423121828306](doc\u002F6.png)\n\n后面和前面两个就不演示了，主要来看末尾和间隔这个两个选项\n\n- **末尾**：会将输入的内容添加到文件扩展名的末尾，右边输入框的值不影响添加到扩展名的位置\n- **间隔**：![46](doc\u002F46.gif)\n\n### 替换\n\n#### 普通\n\n和替换模式一样，这里不做演示。唯一的区别是右边的两个按钮分别用来匹配正则和匹配扩展名\n\n![image-20260423124211350](doc\u002F7.png)\n\n#### 转换\n\n![47](doc\u002F47.gif)\n\n#### 格式化\n\n选择格式化时，如果匹配的内容不是数字，就会转化成每个名称的长度\n\n![48](doc\u002F48.gif)\n\n#### 单词间隔\n\n自动分隔单词，技术限制，只能通过开头大写来分隔\n\n![49](doc\u002F49.gif)\n\n### 预设\n\n可以通过将常用的指令组存储为预设，方便下次使用。也可以导入导出存储的预设。预设列表也和文件列表一样，可以通过右键菜单批量操作，这里不做演示\n\n![image-20260423125557893](doc\u002F8.png)\n\n## 整理模式\n\n有时候修改好文件名后，我们需要将文件移动到其他文件夹。这时候就可以使用整理模式，它有以下几种移动选项：\n\n- 默认：将选中的文件全部移动到**目标文件夹**内\n- 组名分类：通过**设置组文件夹**按钮，为不同组设置不同的文件夹\n- 类型分类：通过设置**类型文件夹**按钮，为不同类型的文件设置不同的文件夹\n- 日期分类：根据日期来分类不同日期的文件，并创建以日期为名称的文件夹\n- 顶级文件夹、删除选中文件、删除空文件夹软件内有释义\n\n![image-20260423125925490](doc\u002F9.png)\n\n# LICENSE\n\n[GPL 3.0 License](.\u002FLICENSE)\n\n","OncePower 是一款基于 Flutter 构建的桌面端工具，旨在帮助用户批量重命名和整理文件。其核心功能包括高级匹配与修改文件名、无需编写正则表达式即可操作，特别适用于图片和视频的处理，并支持视图模式预览媒体文件。该软件提供了多种实用模式如替换\u002F保留模式、CSV 文件命名及修改文件日期等，使得文件管理更加灵活高效。它还具备暂存文件、多选、分组等功能，方便用户进行复杂的文件操作。OncePower 适合需要频繁对大量文件进行重命名或归档整理的场景使用，尤其对于摄影师、设计师等经常处理多媒体文件的专业人士来说是一个非常实用的工具。","2026-06-11 03:23:14","top_language"]