![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-11 06:36 |
共 47,811 主题排行 / 349,897 发帖 / 今日 0 篇 / 48,256 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » choice命令中能实现提示信息换行吗? |
| 可打印版本 1,122 / 6 |
| 第1楼 zzhh612 | 发表于 2009-01-14 19:34 |
| 中级用户 发帖 103 积分 278 | |
|
choice命令中能实现提示信息换行吗? 有哪们朋友对choice了解的,请解答一下,如果选项很多的情况下,想要换一下行,试了下,好像不成功.
|
|
| 第2楼 exzzz | 发表于 2009-01-14 21:08 |
| 初级用户 发帖 167 积分 194 | |
|
如果只是要提示,建议上面一行 echo 提示信息,下面一行set /P ,因为比较老一点的系统上是没有choice这个程序的。
START echo 请输入你的选择: echo A:XXXX echo B:XXXX echo C:XXXX set /p mycho= if /i #%mycho%#==#A# goto A if /i #%mycho%#==#B# goto B if /i #%mycho%#==#C# goto C if /i #%mycho%#==## goto START |
|
| 第3楼 zzhh612 | 发表于 2009-01-14 21:20 |
| 中级用户 发帖 103 积分 278 | |
|
谢谢,我是要用在DOS启动盘上面的,所以不能用SET命令的,choice.EXE是放在启动盘中的,就是选择菜单在一行不太好看的,所以想一行一个菜单选项,本想在调用choice之前先用echo显示出菜单,可当调用choice后,似乎将之前的显示全部清除了.
|
|
| 第4楼 zh159 | 发表于 2009-01-15 16:34 |
| 金牌会员 发帖 1,467 积分 3,687 | |
|
echo 1
echo 2 echo 3 choice /C:123 |
|
| 第5楼 zzhh612 | 发表于 2009-01-15 18:40 |
| 中级用户 发帖 103 积分 278 | |
|
谢谢zh159,我最初的想法就是你那样的,不过你试过没有,当调用Choice后,前面的显示会被清除的.
如下图就是你的代码的运行结果: ![]() ![]() [ Last edited by zzhh612 on 2009-1-17 at 01:42 ] |
|
| 第6楼 HAT | 发表于 2009-01-15 21:59 |
| 版主 发帖 5,017 积分 9,023 | |
|
Re 5楼 为加快他人访问速度以及节约论坛空间,上传图片时请勿使用bmp格式,推荐使用png/jpg/gif等格式。
|
|
| 第7楼 zzhh612 | 发表于 2009-01-17 01:44 |
| 中级用户 发帖 103 积分 278 | |
|
对不起版主,忽略这个问题了,已改成JPG格式了
|
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |