本帖最后由 apang 于 2014-8-24 19:00 编辑
- @echo off & setlocal enabledelayedexpansion
- for /f "tokens=1-3 delims=." %%a in (a.txt) do (
- if defined Max%%a.%%b (
- if !Max%%a.%%b! lss %%c set "Max%%a.%%b=%%c"
- ) else set "Max%%a.%%b=%%c"
-
- if defined Min%%a.%%b (
- if !Min%%a.%%b! gtr %%c set "Min%%a.%%b=%%c"
- ) else set "Min%%a.%%b=%%c"
- )
-
- (for /f "tokens=1*delims==" %%a in ('"(set Min&set Max)|sort /+4"') do (
- if defined flag (
- if %%b gtr !b! (
- echo,!a:~3!.!b!.0-!a:~3!.%%b.0
- ) else echo,!a:~3!.%%b.0-!a:~3!.!b!.0
- set "flag="
- ) else set "a=%%a" & set /a b=%%b,flag=1
- ))>b.txt
- pause
复制代码
|