![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-09 12:33 |
共 47,811 主题排行 / 349,895 发帖 / 今日 0 篇 / 48,254 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » 批处理里有没有比较2数大小的命令呀? |
| 可打印版本 1,010 / 7 |
| 第1楼 23112656 | 发表于 2008-08-03 00:06 |
| 中级用户 发帖 99 积分 220 | |
|
批处理里有没有比较2数大小的命令呀? 比如
set a=2 set b=3 set c=5 set n=0 把比较出来的最大一个数赋予给变量n JAVA中可以用如a?b来比较,但是批处理中如何比较呀? |
|
| 第2楼 dwj61909 | 发表于 2008-08-03 15:23 |
| 新手上路 发帖 10 积分 18 | |
|
这个
|
|
| 第3楼 23112656 | 发表于 2008-08-03 17:23 |
| 中级用户 发帖 99 积分 220 | |
Originally posted by dwj61909 at 2008-8-3 03:23 PM: 这样虽然可以`但如果是很多个数呢?那样岂不是增加了很多负担了呀? |
|
| 第4楼 lxmxn | 发表于 2008-08-03 19:00 |
| 版主 发帖 4,938 积分 11,386 | |
| 第5楼 HAT | 发表于 2008-08-03 23:13 |
| 版主 发帖 5,017 积分 9,023 | |
Originally posted by 23112656 at 2008-8-3 05:23 PM: 有多个数的时候,你用java是怎样实现的呢? 还不是常用的那些排序算法,批处理里面也一样嘛:) |
|
| 第6楼 flyinspace | 发表于 2008-08-06 04:06 |
| 银牌会员 发帖 517 积分 1,206 | |
|
批处理一样的用冒泡算法呀。。
利用 SetLocal EnableDelayedExpansion开启!号后 set 计数器=0 echo 请输入您要输入的数据,当变量值=over时结束输入,并开始排序: set i=0 :获取数据 set /a 计数器+=1 set /p 变量%计数器%=请输入第%计数器%个数据: if not "!变量%计数器%!"=="over" goto :获取数据 for /l %%i in (1,1,%计数器%) do ( call 排序算法 ) ……………… 最后输入值: for /l %%i in (1,1,%计数器%) do ( call 输出变量 %%i(这个是变量) ) 至于冒泡算法,旧帖子里有好多例子 |
|
| 第7楼 ccily2701 | 发表于 2008-08-21 17:36 |
| 初级用户 发帖 45 积分 80 来自 jiangxi | |
|
set a=2
set b=3 set c=5 set n=%a% if %b% GEQ %n% set n=%b% if %c% GEQ %n% set n=%c% echo %n% pause |
|
| 第8楼 everest79 | 发表于 2008-08-22 11:09 |
| 金牌会员 发帖 1,127 积分 2,564 | |
|
用sort排序就可以了
|
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |