中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-10 15:57
47,811 主题排行 / 349,897 发帖 / 今日 0 篇 / 48,255 会员排行
DOS批处理 & 脚本技术(批处理室) » [已结]数字串的排序问题
可打印版本  2,217 / 16
第1楼 clian76 发表于 2008-11-21 13:34
中级用户 发帖 162 积分 363
[已结]数字串的排序问题
如何把一串数字按顺序排列,如:
下面的数字串都是每行5个随机数字,我想把每行的数字由小到大的顺序重新排列。
------------test.txt-----------------------------------------------
85824
25042
04415
90233
27546
08342
73178
......
-----------------重新排列成如下效果-------------------------
24588
02245
01445
02339
24567
02348
13778
......
-------------------------------------------------------------------------------
请高手帮忙!感激不尽!!!

[ Last edited by clian76 on 2008-11-21 at 16:21 ]
第2楼 pooronce 发表于 2008-11-21 15:47
中级用户 发帖 250 积分 484
第3楼 pooronce 发表于 2008-11-21 15:48
中级用户 发帖 250 积分 484
本来不想用临时文件的,但发现似乎过程调用不能管道的。。。
第4楼 clian76 发表于 2008-11-21 16:20
中级用户 发帖 162 积分 363
感谢 pooronce !厉害!!完美解决!
第5楼 HAT 发表于 2008-11-21 17:16
版主 发帖 5,017 积分 9,023
凑个热闹
第6楼 pooronce 发表于 2008-11-21 18:09
中级用户 发帖 250 积分 484
Originally posted by HAT at 2008-11-21 05:16 PM:
凑个热闹
第7楼 pigpigs 发表于 2008-11-21 22:14
初级用户 发帖 28 积分 41
可不可以请版主说下这里的echo.是什么意思呢?看过好多次就是不明白什么意思。
第8楼 tireless 发表于 2008-11-21 22:19
银牌会员 发帖 1,122 积分 2,025
Re 7楼
那个点是分隔符。以下命令和 echo a 相同:

echo.a
echo,a
echo:a
echo;a
echo/a
echo\a
echo+a
echo=a
echo
a

[ Last edited by tireless on 2008-11-21 at 22:50 ]
第9楼 pigpigs 发表于 2008-11-21 22:30
初级用户 发帖 28 积分 41
thanks tireless,也可以说是这只是一种习惯的写法对吗?因为我把这里的ehco.换成echo空格后,结果还是一样的。
第10楼 tireless 发表于 2008-11-21 22:32
银牌会员 发帖 1,122 积分 2,025
re 9 楼
是一样的。也许 echo. 看起来更酷 :)
第11楼 moniuming 发表于 2008-11-21 22:46
银牌会员 发帖 574 积分 1,335 来自 广西
Originally posted by tireless at 2008-11-21 22:32:
是一样的。也许 echo. 看起来更酷 :)

试试这个?
第12楼 tireless 发表于 2008-11-21 23:11
银牌会员 发帖 1,122 积分 2,025
Re 11 楼
学习了,原来还挺有用的。可以避免出现“ECHO 处于关闭状态。”。

我以前要输出空行时,先会进行判断:
if "%%a" equ "" (echo.) else echo %%a

现在知道这样就行了:echo.%%a
第13楼 HAT 发表于 2008-11-21 23:16
版主 发帖 5,017 积分 9,023
Re 12楼
在处理文本的时候也是一样的道理
如果文本中的某行为
on
或者
off
用echo.%%a这种方式可以避免出错:)
第14楼 tireless 发表于 2008-11-21 23:38
银牌会员 发帖 1,122 积分 2,025
Re 13 楼
顶!

像这样的小技巧和一些隐秘的东西收集起来估计可以整出一个“精华帖”来。
第15楼 clian76 发表于 2008-11-23 19:05
中级用户 发帖 162 积分 363
我只能在一边仰视了!!!
1 2  下一页
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023