无忧启动论坛
标题: 由GPT3.5 制作的批量文件重命名软件添加右键制作过程更新 [打印本页]
作者: 呆萌鼠 时间: 2024-9-7 19:03
标题: 由GPT3.5 制作的批量文件重命名软件添加右键制作过程更新
本帖最后由 呆萌鼠 于 2024-9-9 08:36 编辑
由GPT3.5 制作的批量文件重命名软件添加右键制作过程本人不会写代码,昨天下载的图片,用CTRL+A全选图片,按F2,输入图片标题,回车,图片实现标题+(数字)的快速批量重命名。但是感觉名称比较复杂,想弄个简单的1、2、3-----这样的。重命名软件过于繁琐都不太会用,在论坛里看过有bat转exe的软件,如果用软件再添加到右键中会非常便捷的,于是想试试用ChatGPT3.5写个批处理,结果给的第一个20多行代码的bat文件放置在图片的文件夹中运行良好,但是改成exe再整到右键菜单后,总是失败。我又不会写代码,所以就根据情况用移花接木的方法制作完成,虽然还是有一些bug,但对于我来说已经足够。现在来分享一下,由于不会写代码,希望请论坛的各位大佬,请有时间的时候看看测试一下并加以批评指正,如果有更好的软件或代码请与坛友们分享,在这里表示万分感谢!
我只是在Windows11 23H2专业版中测试的
第一步
文件夹内的扩展名分类文件批量重命名代码
- @echo off
- setlocal enabledelayedexpansion
- :: 如果没有输入路径,则提示用户输入文件夹路径
- if "%~1"=="" (
- echo 请指定文件夹路径!
- pause
- exit /b
- )
- :: 使用用户提供的文件夹路径
- set folderPath=%~1
- :: 切换到目标文件夹
- cd /d "%folderPath%"
- :: 获取所有扩展名,并依次处理
- for %%x in (*.*) do (
- set ext=%%~xx
- set count=1
- :: 对当前扩展名的所有文件进行重命名
- for %%f in (*!ext!) do (
- ren "%%f" "!count!!ext!"
- set /a count+=1
- )
- )
- echo 文件重命名完成!
- exit
复制代码文件夹内的扩展名不分类文件批量重命名代码(如壁纸图片)
- @echo off
- setlocal enabledelayedexpansion
- :: 如果没有输入路径,则提示用户输入文件夹路径
- if "%~1"=="" (
- echo 请指定文件夹路径!
- exit /b
- )
- :: 使用用户提供的文件夹路径
- set folderPath=%~1
- :: 初始化文件计数器
- set count=1
- :: 切换到目标文件夹
- cd /d "%folderPath%" || (
- echo 文件夹路径无效!
- pause
- exit /b
- )
- :: 循环处理文件夹中的所有文件
- for %%f in (*) do (
- ren "%%f" "!count!%%~xf"
- set /a count+=1
- )
- echo 文件重命名完成!
- exit
复制代码以上是两种情况下的批处理每一种复制到记事本保存,并将扩展名改为bat。
第二步
用论坛里大佬分享的BAT转EXEv3.2软件转换成32位和64位的exe文件,如图
3#楼继续
作者: wang1126 时间: 2024-9-7 19:07
谢谢楼主分享
作者: 呆萌鼠 时间: 2024-9-7 19:10
本帖最后由 呆萌鼠 于 2024-9-11 18:02 编辑
刚才转换时用的两bat文件这时已经变了,不能再使用了!
第三步
用ContextMenuManager右键菜单管理将exe文件(或bat文件)添加到鼠标右键菜单,如图
为防止意外重命名错误,我建议放在二级菜单中,因为无法进行恢复操作,所以相对比较安全。
第四部
使用方法:鼠标指到文件夹,点击鼠标右键即可打开菜单点击运行。如图
Bug 如果有同名称文件改的时候正好相遇,如第6个改名称是6,文件本身名称是6,结果是改名后缺少6这个文件。同一个文件夹在反复重命名时候会失效,可以用最开头1#楼的方法(CTRL+A→F2→前缀→回车)先重命名一下,再使用即可。
由于水平太低,不会写代码,所以让大家见笑了!
注意 建议文件查看的排序方式要调节,不分类的文件按名称排序,分类的文件按类型排序,一目了然!exe文件或bat文件应放置固定位置,移动了就无法运行了。
文件过多时会有cmd运行框出现是正常现象。
相关的本帖子文章、软件及成品下载地址 123pan.com/s/DdErVv-2fKHA
谢谢众坛友!欢迎各位坛友测试!
2024-9-9更新由于有的记事本与cmd编码不匹配,故此在第一行代码后加了一行代码,以强制匹配相同编码。原内容就不改了,两个在第一行和二行代码之间都加了一条chcp 65001 >nul 如下
- @echo off
- chcp 65001 >nul
- setlocal enabledelayedexpansion
复制代码
别的没有改
最新下载地址 123pan.com/s/DdErVv-LaKHA 加了试验图片比以前大多了
作者: zlq_hysy 时间: 2024-9-7 19:16
GPT3.5是啥软件?
明白了:ChatGPT3.5
作者: wn168cn@163.com 时间: 2024-9-7 19:19
感谢分享
作者: l3429900 时间: 2024-9-7 19:29
确实,我用豆包找批处理,很快就找到了代码,多谢分享
作者: 万人之上 时间: 2024-9-7 19:29
辛苦
作者: 渝垫老 时间: 2024-9-7 19:33
谢谢楼主分享
作者: 423dn 时间: 2024-9-7 19:36
这个好用
作者: 燕飞龙 时间: 2024-9-7 19:43
谢谢分享
作者: yyz2191958 时间: 2024-9-7 19:46
很多图片挂了
作者: 494397 时间: 2024-9-7 20:01
jjjjjjjjjjjjjjjjjjjjjjjj
作者: zy8428 时间: 2024-9-7 22:10
感谢分享
作者: yc2428 时间: 2024-9-7 23:17
多谢分享
作者: 呵呵#1861 时间: 2024-9-8 02:33
谢谢分享
作者: dszsdyx 时间: 2024-9-8 05:44
这个厉害 谢谢
作者: 远大的理想 时间: 2024-9-8 07:49
很实用 谢谢分享
作者: yzqmxh 时间: 2024-9-8 09:56
学习了
作者: fegr 时间: 2024-9-8 14:23
谢谢分享
作者: lbw2007 时间: 2024-9-9 09:21
这货写的代码,BUG很多,要仔细检查。
更夸张的是,你粘贴它自己写的代码,它居然还能发现这些BUG。
欢迎光临 无忧启动论坛 (http://wuyou.net./) |
Powered by Discuz! X3.3 |