求批处理:按目录名对目录下的文件批量重命名

2025-04-02 19:52:30
推荐回答(2个)
回答1:

@echo off 

set a=0

setlocal EnableDelayedExpansion 

for %%n in (*.jpg) do ( 

set /A a+=1 

ren "%%n" xx00"!a!.jpg" 

)


说明:新建一个文本, 复制上面的信息到文本中, 保存-关闭, 然后修改文件的后缀名为 .bat 运行即可. 


  • 注意: 这个bat文件必须跟所要改名的jpg文件在同一文件夹下.

(需要说明:ren "%%n" xx00"!a!.png"  中的xx需要修改成你当前文件夹的名字。)


本人能力有限。只能提供到这里,肯定有更好的写法,但是我不会。希望能够帮到你。

回答2:

用Total Commander可解,但不是批处理。你需要的话我再写上