来个非常低效的- @echo off
-
- for %%a in (0 1 2 3 4 5 6 7 8) do (
- set /a n=%%a+1
- for %%b in (*.png) do (
- echo "%%b"| findstr /e /rc:"%%a.png[ -#]" >nul&& set m=%%~nb
- if defined m (
- setlocal enabledelayedexpansion
- if "!m:~0,-1!" neq "" (
- rename "!m!.png" "!m:~0,-1!!n!.tmpdb_"
- ) else (
- rename "!m!.png" "!n!.tmpdb_"
- )
- endlocal
- set m=
- )
- )
- )
-
- setlocal enabledelayedexpansion
- for /l %%i in (9,10,9999) do (
- set /a l=%%i+1
- rename "%%i.png" "!l!.tmpdb_" 2>nul
- )
- endlocal
-
- rename "*.tmpdb_" "*.png"
- pause&exit/b
复制代码
|