|
|
发表于 2008-8-22 10:45:58
|
显示全部楼层
原帖由 mkl 于 2008-8-22 09:04 发表 
不知是否符合题意@echo off&setlocal enabledelayedexpansion
set "p=3 2008 11 19 777 23 2014 453 789 51"
for %%i in (%p%) do (
set t=1
for %%r in (%p%) do (
if %%i gtr %%r set /a t=!t!+ ...
修改成如下可使代码通用些:- @echo off&setlocal enabledelayedexpansion
- set "p=3 2008 11 19 777 23 2014 453 789 51"
- for %%i in (%p%) do (
- set /a n+=1,t=1
- for %%r in (%p%) do (
- if %%i gtr %%r set /a t+=1
- )
- set !t!=%%i
- )
- for /l %%i in (1,1,%n%) do set /p=!%%i! <nul
- pause>nul
复制代码
[ 本帖最后由 batman 于 2008-8-22 10:51 编辑 ] |
|