多次测试没发现Set排序会出错- @echo off&setlocal enabledelayedexpansion
- for /f %%i in (a.txt) do (
- set .0000000000000000000000000000000000000000000%%i=a
- )
- for /f "tokens=1 delims=.=" %%i in ('set .') do (
- set m=%%i
- set m=!m:~-90!
- set _!m!=b
- )
- echo 由小到大排序:
- for /f "tokens=1* delims=0" %%i in ('set _') do (
- set /a n+=1
- for /f "delims==" %%a in ("%%j") do (
- set _!n!=%%a
- echo %%a)
- )
- echo 由大到小排序:
- for /l %%i in (%n% -1 1) do (
- call echo %%_%%i%%
- )
- pause
复制代码
|