|
bat-zw
金牌会员
永远的学习者
积分 3105
发帖 1276
注册 2008-3-8
状态 离线
|
|
2008-5-21 17:09 |
|
|
pusofalse
银牌会员
积分 1604
发帖 646
注册 2008-4-13
状态 离线
|
|
2008-5-21 17:38 |
|
|
qdloverr
初级用户
积分 97
发帖 33
注册 2007-3-5
状态 离线
|
『第
18 楼』:
for /f "tokens=1-14" %%a in ("13 z 113 -3 778 10004 f k a 119 -101 8 -19 m") do echo %%k %%m %%d %%l %%a %%c %%j %%e %%f %%i %%g %%h %%n %%b
pause
pause
最苯,最简单的方法
排下版就行了....................
哈哈 表骂偶
[ Last edited by qdloverr on 2008-5-21 at 06:27 PM ]
|
|
2008-5-21 18:25 |
|
|
bat-zw
金牌会员
永远的学习者
积分 3105
发帖 1276
注册 2008-3-8
状态 离线
|
|
2008-5-21 18:25 |
|
|
pusofalse
银牌会员
积分 1604
发帖 646
注册 2008-4-13
状态 离线
|
『第
20 楼』:
Quote: | Originally posted by zw19750516 at 2008-5-21 06:25 PM:
加分以鼓励. |
|
前辈加错分了啊! 我都说过是抄袭的了~ 以前有过这样一关于排序的贴子啊,貌似是terse前辈的~
|
心绪平和,眼藏静谧,无比安稳的火... Purification of soul...Just a false...^_^ |
|
2008-5-21 18:30 |
|
|
netbenton
银牌会员
批处理编程迷
积分 1916
发帖 752
注册 2008-12-28 来自 广西
状态 离线
|
『第
21 楼』:
我是新手,可以加分吗
@echo off&setlocal enabledelayedexpansion
set str= 13 z 113 -3 778 10004 f k a 119 -101 8 -19 m
for %%a in (%str%) do (
if %%a lss 999999 set cc=/%%a
if %%a lss 99999 set cc=//%%a
if %%a lss 9999 set cc=//%%a
if %%a lss 999 set cc=///%%a
if %%a lss 99 set cc=////%%a
if %%a lss 9 set cc=/////%%a
if %%a lss 1 set cc=/%%a
if not %%a lss 999999 set cc=/%%a
set bb!cc!=1
)
FOR /f "tokens=1 delims= " %%i IN ('SET bb ^| SORT /r') DO (
SET abc=%%i
SET abc=!abc:*/=!
SET abc=!abc:/=!
SET abc=!abc:~0,-2!
set ok=!abc! !ok!
)
echo. & echo 原数组:!str! & echo 排序输出:!ok!
pause
|
精简
[你的+我的+他的]=>[大家的] 个人网志 |
|
2009-1-1 06:51 |
|
|
netbenton
银牌会员
批处理编程迷
积分 1916
发帖 752
注册 2008-12-28 来自 广西
状态 离线
|
『第
22 楼』:
不好意思,再精简一下
@echo off&setlocal enabledelayedexpansion
set str= 13 z 113 -3 778 10004 f k a 119 -101 8 -19 m
for %%a in (!str!) do (
if %%a geq a (set cc=/%%a) else set cc=///////////%%a
set cc=!cc:~-10!
set bb!cc!=1
)
FOR /f "tokens=1 delims= " %%i IN ('SET bb') DO (
SET abc=%%i
SET abc=!abc:*/=!
SET abc=!abc:/=!
SET abc=!abc:~0,-2!
set ok=!ok! !abc!
)
echo. & echo 原数组:!str! & echo 排序输出:!ok!
pause
|
|
2009-1-2 00:07 |
|