![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-15 11:57 |
共 47,813 主题排行 / 349,903 发帖 / 今日 1 篇 / 48,257 会员排行 |
| DOS疑难解答 & 问题讨论 (解答室) » [求助]在4DOS下如何输入随机数?(已解决) |
| 可打印版本 1,257 / 5 |
| 第1楼 austion | 发表于 2008-11-25 10:41 |
| 初级用户 发帖 82 积分 178 | |
|
[求助]在4DOS下如何输入随机数?(已解决) 刚下了个4DOS,但是发现原来的%random%不能使用了,请问如何输入随机数?
还有在XP上运行4DOS,那么这个4DOS 可以引用在纯DOS 下吗? 同时如果批处理在XP上运行的4DOS 上通过那么把这个4DOS 放在纯DOS下,还有那些批处理都能用的上吗? [ Last edited by austion on 2008-11-25 at 20:18 ] |
|
| 第2楼 DOSforever | 发表于 2008-11-25 15:16 |
| 金牌会员 发帖 2,239 积分 4,639 | |
|
4DOS 本来就是在 DOS 下运行的,在 Win9X 下也可以,但恰恰是最好不要在 WinNTs 下运行。
4DOS 产生一个随机数的函数是 @random
|
|
| 第3楼 austion | 发表于 2008-11-25 17:18 |
| 初级用户 发帖 82 积分 178 | |
|
看了那么多的英文还是不会怎么引用呢?我刚才倒是使用了时间分秒来设置一个算是随机值了。
我也试了在CONFIG.SYS里修改shell=4dos.com /P /F /E:1000后在DOS下能用。 只是我在那个DOS 下同时也有COMMAND.COM放在那,但是物品弄成在CONFIG.SYS里并没有它,那么到底我现在运行的是4DOS还是COMMAND啊! 如果我要把这个@RANDOM[min, max]赋值给A的话怎么弄? |
|
| 第4楼 austion | 发表于 2008-11-25 17:21 |
| 初级用户 发帖 82 积分 178 | |
|
还有在4DOS下如何的算数的,我现在还使用了ASET才能算上,不知道这个4DOS怎样算数的呢?
在4DOS里 set a=1 set b=2 set c= %a% + %b% echo %c% 出现的结果是: 1 + 2 在xp就是用SET /A,但在4DOS下就不懂了。 |
|
| 第5楼 DOSforever | 发表于 2008-11-25 18:43 |
| 金牌会员 发帖 2,239 积分 4,639 | |
但是物品弄成在CONFIG.SYS里并没有它 这句话看不懂 要知道你现在用的是什么命令解释器 ver 看一下就可以了。 @random,这里的 min 和 max 是你想要生成随机数大小的范围,闭区间。比如,要产生1至100之间的随机数给环境变量 a 的话 set a=%@random 就可以了 要计算的话必须用到 4DOS 的 @eval 变量函数,比如 set a=1 set b=2 set c=%@eval echo %c% |
|
| 第6楼 austion | 发表于 2008-11-25 20:18 |
| 初级用户 发帖 82 积分 178 | |
|
谢谢,这下就懂得了,原来是要在前面加上%
|
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |