批量重命名之前效果:
完成后效果:
首先在需要批量重命名文件的同文件夹下新建txt,内容: @echo offset a=0setlocal EnableDelayedExpansiondir /b .*.jpg | find /c /v "" >> .tmp.txtset /p c=<.tmp.txtdel /a /f /q .tmp.txt for %%i in (*.jpg) do (set /a a+=1if !a! gtr %c% (goto aa)echo !a!echo %%i ren "%%i" "!a!.jpg"):aapausedir /b下面接上find命令来统计当前目录下的jpg格式的文件数,把统计的文件数写入txt文件中,然后从这个txt中读出这个数字赋值给c变量,再把这个txt文件删除。
后面的for循环就是重命名文件了,if判断一旦a变量大于c变量(重命名文件总数),终止循环并且跳出到aa。
txt另存为.bat文件,运行。