![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-11 03:33 |
共 47,811 主题排行 / 349,897 发帖 / 今日 0 篇 / 48,256 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » [已结]随机颜色变换为何只能显示一种颜色? |
| 可打印版本 1,024 / 7 |
| 第1楼 hackerscans | 发表于 2009-01-01 10:59 |
| 初级用户 发帖 51 积分 73 | |
|
[已结]随机颜色变换为何只能显示一种颜色? 请看代码:
问题:我想让颜色随着数字的改变而改变。但是为什么这种情况下却始终一个颜色呢? 是不是我开启了延迟变量? 谢谢解答 [ Last edited by HAT on 2009-1-1 at 21:31 ] |
|
| 第2楼 HAT | 发表于 2009-01-01 11:07 |
| 版主 发帖 5,017 积分 9,023 | |
|
把@echo off删除,最后加个pause,看看执行过程就明白了。
|
|
| 第3楼 hackerscans | 发表于 2009-01-01 12:41 |
| 初级用户 发帖 51 积分 73 | |
|
按照HAT版主的做了,为什么颜色没有随即改变呢?请指教。
|
|
| 第4楼 tireless | 发表于 2009-01-01 14:39 |
| 银牌会员 发帖 1,122 积分 2,025 | |
|
call color %%random:~0,2%%
|
|
| 第5楼 terse | 发表于 2009-01-01 17:40 |
| 银牌会员 发帖 946 积分 2,404 | |
|
这个 用 !n!
到下面怎么用 %呢 |
|
| 第6楼 HAT | 发表于 2009-01-01 18:15 |
| 版主 发帖 5,017 积分 9,023 | |
|
Re 3楼 因为我告诉你的只是找出问题的方法,解决问题的方法你可以自己先想想。
|
|
| 第7楼 hackerscans | 发表于 2009-01-01 21:29 |
| 初级用户 发帖 51 积分 73 | |
|
首先谢谢各位高手的指教。
正如楼上各位所说,我的这个color 没有设置变量延迟,从而导致一种颜色。 可以把% 换成 ! 也可以加上call来实现延迟。 请各位赐教。 |
|
| 第8楼 netbenton | 发表于 2009-01-02 01:28 |
| 银牌会员 发帖 752 积分 1,916 来自 广西 | |
|
学习了:
我以为只有 set n=!n:~1,2! 原来还可以: coror !n:~1,2! |
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |