2024年1月13日发(作者:)

如何把图片批量修改文件名,并用按照数字顺序做后缀末尾排序,并且不包含括号?

如何把图片批量命名如下图?

复制这段代码:

@echo off

setlocal EnableDelayedExpansion

set a=1

for /f "delims=" %%i in ('dir /b *.jpg') do (

if not "%%~ni"=="%~n0" (

if !a! LSS 10 (ren "%%i" "00!a!.jpg" ) else (

if !a! LSS 100 (ren "%%i" "0!a!.jpg" ) else ren "%%i" "!a!.jpg")

set /a a+=1

)

)

)

pause&exit

代码结束。

把我上面这段代码复制,用记事本保存,后缀名为bat,放在你需要修改文件名的文件夹,双击运行bat文件。

执行处理后

升级版

如果你的文件需要前面统一命名,后缀用数字排序(如下图),如何做呢?

升级版,如果你的文件需要前面统一命名,后缀用数字排序,

可以在代码中修改:

@echo off

setlocal EnableDelayedExpansion

set a=1

for /f "delims=" %%i in ('dir /b *.jpg') do (

if not "%%~ni"=="%~n0" (

if !a! LSS 10 (ren "%%i" "你的文件名!a!.jpg" ) else (

if !a! LSS 100 (ren "%%i" "你的文件名!a!.jpg" ) else ren "%%i" "你的文件名!a!.jpg")

set /a a+=1

)

)

)

pause&exit

修改完后,按照上面的方法执行即可