Please enable java script to visit.
NOTEBOOK
HOMEPHP / MySQLJS / HTMLWXappPythonC++Blender其他
windows 批量重命名、自动添加递增序号(拖动文件到 bat 批处理) - NOTEBOOK
windows 批量重命名、自动添加递增序号(拖动文件到 bat 批处理)
其他
Posted on 2025-02-19
摘要 : 一个 CMD 脚本解决重命名和序号递增。
输入文件名前缀,自动再后面添加4位数字的序号,例如 0001 0002 0003 ...
注意!拖动时鼠标“抓住”哪个文件,哪个文件就是 0001
如果要支持中文,需要将 bat 文件保存为 ANSI 编码。
❱ 选中多个文件,拖动到 bat 文件上松开

拖动文件时,鼠标在哪个文件上,哪个文件的序号就是1,并从它开始往后递增序号,一直到末尾,再回到前面的部分。

@echo off

rem 打开系统延时
setlocal EnableDelayedExpansion

if "%~1"=="" exit
set /p userinput=请输入文件名前缀:

set num = 0
for %%i in (%*) do (
set /a num +=1

rem 序号前面补零
set fn=0000!num!

rem fn:~-4 代表截取4位数字
echo !userinput!_!fn:~-4!%%~xi
rem echo %userinput%_!fn:~-4!%%~xi
rem echo %%~nxi

rem 重命名
ren "%%~nxi" "!userinput!_!fn:~-4!%%~xi"

rem echo %%~pi!name!
)
echo 操作结束
pause




完成后的文件列表:
图片_0001.png
图片_0002.png
图片_0003.png
图片_0004.png
图片_0005.png



❱ 相关文章

windows 批量替换文件名中的字符(拖动文件到bat 批处理)
windows 批量给文件添加文件名前缀(拖动文件到 bat 批处理)
windows 批量重命名、自动添加递增序号(拖动文件到 bat 批处理)
windows下给文件重命名、添加递增序号(使用bat批处理删除文件名中特定字符串)


❱ 链接

https://blog.csdn.net/jyh_jack/article/details/52682839
https://blog.csdn.net/qiqiqililili/article/details/121598157