乐于分享
好东西不私藏

我用AI做的第一个工具——批量重命名工具

我用AI做的第一个工具——批量重命名工具

最近ai很火。
额~~~我想我大概说了一句废话。ai的热度有多高我想大家也是有目共睹的。
在ai热度不断变高的同时,我想有一个词会飘进大家的视野,这个词就是vibe coding。如果你问我vibe coding是什么东西?我想我会说不知道。如果你执意要我说,我想我会说:啊~~那个啊,那个是写代码的。
我第一次接触vide coding是opencode。我想这个应该可以叫做vide coding。我当时让opencode制作一个web 操作系统单文件版,可以实现基本的互动。我等待了十几分钟后,在桌面上出现了一个webos.html文件。这让我很吃惊的是,这个东西竟然可以直接将整个文件输出出来,放在桌面上。说实话,我当时已经准备好复制粘贴了。
我想这个就是vibe coding和普通的对话框里的ai的一个大的区别了。vibe coding可以直接将文件输出在你指定的位置,而普通的ai需要你去复制粘贴代码或者将文件下载下来。
下面直接介绍我用ai做的批量重命名的工具。
这个工具使用Python + PySide6 + PyInstaller写的。
现在看一下两种主题下的主界面:
下面介绍一下这个工具的新增规则这一块,一共有7个规则:重命名模式、前后缀、查找替换、区间处理、序号递增、日期变换、大小写全半角。
下面是这7个规则的说明:

1. 重命名模式

– 基于原文件名:在原名基础上继续变换(默认)

– 从空名称生成:不依赖原名,直接由规则生成新名字

– 保留原扩展名:默认开启,最终文件名自动拼回原扩展名

2. 前后缀

– 在文件名开头/结尾追加固定文本

– 示例:前缀=IMG_,后缀=_RAW -> IMG_原名_RAW

3. 查找替换

– 支持普通文本替换或正则替换

– 支持忽略大小写

– 示例:将 test 替换为 prod

4. 区间处理

– 区间定义为 [开始, 结束)(结束位不包含)

– 删除区间:移除该段字符

– 保留区间:仅保留该段字符

– 示例:abcdef,开始=1,结束=4 -> 删除得 aef,保留得 bcd

5. 序号递增

– 按起始值、步长递增,支持位数补零

– 插入位置支持:开头/结尾/指定索引

– 示例:起始=1、步长=1、位数=3 -> 001、002、003…

6. 日期变量

 – 从文件创建时间或修改时间取值

– 按格式化模板替换令牌(如 {date})

– 在空名称模式下,可单独生成日期内容

– 示例:{date}_报告 -> 20260217_报告

7. 大小写/全半角

– 大小写:不变/小写/大写/标题格式

– 全半角:不变/转半角/转全角

其实这个工具和网上其他的重命名工具在功能上是差不多的,有一点不同的是重命名模式可以选择从空名称生成,也就是说你可以更改文件的原名,而不是只能在原文件名进行修改。
我用过好几个重命名的工具,但是都是只能在原文件名上进行更改。比如说:重命名.txt这个文件,你只能改成1-重命名.txt或者重命名-1.txt,也就是说重命名这三个字你是无法改变的,不能将文件改成1.txt。
其中有个重命名工具——zRenamer,这个我觉得挺好用的,它就可以从空名称生成,改变原文件名。但是每次开机后再打开它就会报错:
我不知道这是怎么回事,只能重新安装才能使用,但是电脑一关机再打开它还会出现这样的错误。
这也是我要用ai写一个重命名工具的原因。
下面是一个小演示:
这里还可以回滚,撤销这次更改:
如果你对这个小工具感兴趣的话,这里是下载地址:
链接:https://pan.quark.cn/s/32f74db4058c提取码:ryDj
本站文章均为手工撰写未经允许谢绝转载:夜雨聆风 » 我用AI做的第一个工具——批量重命名工具

猜你喜欢

  • 暂无文章