Windows对文件批量重命名

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_34806812/article/details/82354165

 批量重命名之前效果:

完成后效果:

首先在需要批量重命名文件的同文件夹下新建txt,内容:

@echo off
set a=0
setlocal EnableDelayedExpansion
dir /b .\*.jpg | find /c /v "" >> .\tmp.txt
set /p c=<.\tmp.txt
del /a /f /q .\tmp.txt 
 
for %%i in (*.jpg) do (
set /a a+=1
if !a! gtr %c% (goto aa)
echo !a!
echo %%i 
ren "%%i" "!a!.jpg"
)
:aa
pause

dir /b下面接上find命令来统计当前目录下的jpg格式的文件数,把统计的文件数写入txt文件中,然后从这个txt中读出这个数字赋值给c变量,再把这个txt文件删除。

后面的for循环就是重命名文件了,if判断一旦a变量大于c变量(重命名文件总数),终止循环并且跳出到aa。

txt另存为.bat文件,运行。


 

猜你喜欢

转载自blog.csdn.net/qq_34806812/article/details/82354165