- @echo off
- Setlocal Enabledelayedexpansion
- for /f "delims==" %%a in ('set _del_ID_ 2^>nul') do set "%%a="
- for /f %%a in ('dir /b /a-d^|findstr /er "\.[0-9][0-9]*$"') do (
- set n=%%~xa
- set /a n=!n:~1!
- if defined _del_ID_%%~na (
- set /a n1=_del_ID_%%~na
- if !n! LSS !n1! ( set /a n1=n ) else ( set /a "_del_ID_%%~na=!n!" )
- del /f /q "%%~na.!n1!"
- ) else (
- set /a "_del_ID_%%~na=!n!"
- )
- )
- endlocal
复制代码
|