|
|
发表于 2023-10-21 05:02:48
|
显示全部楼层
来个非常低效的
- @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
复制代码 |
|