|
我以前的帖子有此方法由GPT3.5 制作的批量文件重命名软件添加右键制作过程更新 - 综合讨论区 - 无忧启动论坛 - Powered by Discuz!,但是缺点是有时候有遗漏,必须用用CTRL+A全选图片→按F2→随意输入标题→回车重命名一遍,再鼠标指针对准文件夹内任一文件,右键菜单即可将文件夹内文件从1→10000......任意整数递增重命名(注意:不会修改文件后缀名,后缀名不分类)。用ContextMenuManager软件将bat文件添加到文件或文件夹所属的右键菜单。
- @echo off
- setlocal enabledelayedexpansion
- rem 指定要操作的文件夹路径,这里默认是当前文件夹,你可以根据需要修改
- set "targetFolder=."
- rem 初始化计数器
- set "counter=1"
- rem 遍历文件夹下的所有文件
- for /f "delims=" %%i in ('dir /b /a-d "%targetFolder%"') do (
- set "fullPath=%%~fi"
- set "extension=%%~xi"
- set "newFileName=!counter!!extension!"
- set "newFullPath=\\?\%targetFolder%\!newFileName!"
-
- rem 尝试重命名
- if exist "!fullPath!" (
- ren "!fullPath!" "!newFileName!"
- if !errorlevel! equ 0 (
- echo 成功重命名文件: "%%i" 为 "!newFileName!"
- ) else (
- echo 重命名文件 "%%i" 失败,错误代码: !errorlevel!
- )
- ) else (
- echo 文件 "%%i" 不存在。
- )
- set /a counter+=1
- )
- echo 重命名操作完成。
- endlocal
复制代码 详细的请查看我上面的帖子链接,此代码与以前有所改动,是我现在用的,希望对你有所帮助。
|
评分
-
查看全部评分
|