| @echo off | | @setlocal enabledelayedexpansion | | | | set num=1 | | set name=0001 | | call:count | | | | :main | | for /R %%i in (*.jpg,*.jpeg,*.png,*gif,*.bmp,*.ico,*.dib,*.jpe) do ( | | if not %%~ni LSS %num% ( | | | | rename "%%i" %name%.%%~xi | | set /A num=num+1 | | call:int | | goto:main | | ) | | ) | | call:sleep 125 | | goto:main | | | | :count | | | | if exist %num%.jpg ( | | set /A num=num+1 | | call:int | | goto:count | | ) | | goto:eof | | | | :int | | | | set name=00000%num% | | set name=%name:~-4% | | goto:eof | | | | :sleep | | | | echo WScript.sleep %1 > sleep.vbs | | start /wait sleep.vbs | | del sleep.vbs | | goto:eofCOPY |
支持几乎所有图片后缀名。
支持9999以内。
错了再通知我,我只测试到23. |