本帖最后由 呆萌鼠 于 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#楼继续 |