![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-01 19:01 |
共 48,037 主题排行 / 350,122 发帖 / 今日 2 篇 / 48,249 会员排行 |
| DOS学习入门 & 精彩文章 (教学室) » 请教:win2000下有choice命令吗?没有的话有替代命令吗 |
| 可打印版本 1,231 / 10 |
| 第1楼 junfei521 | 发表于 2005-05-26 00:00 |
| 初级用户 发帖 2 积分 112 | |
|
请教:win2000下有choice命令吗?没有的话有替代命令吗 请教:win2000下有choice命令吗?没有的话有替代命令吗?
|
|
| 第2楼 JonePeng | 发表于 2005-05-26 00:00 |
| 金牌会员 发帖 1,883 积分 4,562 来自 广东广州 | |
|
没有。但Win9x的choice可以在Win2000下使用。
|
|
| 第3楼 abcabc | 发表于 2005-08-13 10:37 |
| 新手上路 发帖 1 积分 6 | |
|
请问有没有 替代命令啊÷?
|
|
| 第4楼 xy2fengye | 发表于 2005-08-13 14:56 |
| 初级用户 发帖 23 积分 55 | |
|
没有,2003,xp的choice是不能用的,98的能用
但是要注意一个问题是:他会回到英文的窗口 我们知道2000的的msdos是中文的。 也许偶的意思没有表达明白。 请明白说说 |
|
| 第5楼 JonePeng | 发表于 2005-08-13 21:15 |
| 金牌会员 发帖 1,883 积分 4,562 来自 广东广州 | |
|
Win2000/XP的CMD下是可以用Win98的choice命令的。
以前已经讨论过此问题了,请参考:http://www.cn-dos.net/forum/viewthread.php?tid=15600&fpage=1 |
|
| 第6楼 xy2fengye | 发表于 2005-08-14 21:00 |
| 初级用户 发帖 23 积分 55 | |
|
谢谢楼上的,偶要说的就是这个链接问题。
当时没有找到链接 |
|
| 第7楼 brglng | 发表于 2005-08-15 10:35 |
| 银牌会员 发帖 466 积分 1,200 来自 上海 | |
|
2K/XP的Set命令可以实现和Choice一样的功能。
例如: @echo off :start echo Please enter your choice: set /p UserChoice= if "%UserChoice%"=="a" goto a if "%UserChoice%"=="b" goto b if "%UserChoice%"=="c" goto c echo Invalid choice! goto start :a echo You chose a! goto end :b echo You chose b! goto end :c echo You chose c! :end set UserChoice= pause [ Last edited by brglng on 2005-8-15 at 10:52 ] |
|
| 第8楼 huangls13 | 发表于 2005-08-15 11:54 |
| 初级用户 发帖 1 积分 22 | |
|
好例子.
|
|
| 第9楼 mamingna | 发表于 2005-08-15 13:28 |
| 新手上路 发帖 5 积分 17 | |
|
看到7楼的 朋友发的东西 实在感谢 很有用
|
|
| 第10楼 wzf063 | 发表于 2005-11-24 16:24 |
| 新手上路 发帖 1 积分 2 | |
|
想不通,为什么2000里会没有choice,而且也没有替代品
|
|
| 第11楼 人类 | 发表于 2005-12-16 03:16 |
| 中级用户 发帖 81 积分 306 | |
|
用set更好,因为是内部命令;而以前choice是外部命令,在特殊环境中会出问题。
|
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |