如果显示符合要求,请把del前的echo去掉以实现文件的删除...
- @echo off
- setlocal enabledelayedexpansion
- for %%a in (*.bkf) do (
- set "str=%%~na"
- set /a n+=1,m=n-1
- set "_!n!=%%a"
- for /f "tokens=3-6 delims=- " %%b in ("!str!") do (set "var=%%b%%c%%d%%e")
- if !var! gtr !file_! (
- set "file_=!var!"
- if defined _!m! (call echo del "%%_!m!%%")
- ) else (
- echo del "%%a"
- call set "_!n!=%%_!m!%%"
- )
- )
- echo.这是要保留的文件:"!_%n%!"
- pause
moniuming发表于: 2008-12-21 14:11
Last edited by moniuming on 2008-12-21 at 14:38 ]