![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-10 17:39 |
共 47,811 主题排行 / 349,897 发帖 / 今日 0 篇 / 48,256 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » [已结]数字串的排序问题 |
| 可打印版本 2,223 / 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: 试试这个? |
|
| 第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 |