![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-18 02:11 |
共 47,814 主题排行 / 349,907 发帖 / 今日 4 篇 / 48,259 会员排行 |
| DOS疑难解答 & 问题讨论 (解答室) » xp下用什么代替CHOICE命令? |
| 可打印版本 918 / 5 |
| 第1楼 alfredhou | 发表于 2006-04-11 17:17 |
| 初级用户 发帖 34 积分 100 | |
|
xp下用什么代替CHOICE命令? 各位:
有谁知道XP下用什么代替CHOICE命令的吗?我编了一个批处理,需要用到CHOICE,在WIN2003上测试通过了。但在局域网中遇到麻烦了。因为有好大一部分的机器是XP的。 有哪位可以帮我一下,谢谢! |
|
| 第2楼 chenall | 发表于 2006-04-11 18:03 |
| 银牌会员 发帖 469 积分 1,276 来自 福建泉州 | |
|
可以考虑使用SET /P
set /p select=请输入您的选择: if "%select%"=="1" command if "%select%"=="2" command |
|
| 第3楼 alfredhou | 发表于 2006-04-12 15:31 |
| 初级用户 发帖 34 积分 100 | |
|
2楼的大哥,如果输入了1和2之外的就不好控制呀,怎么办?
|
|
| 第4楼 alfredhou | 发表于 2006-04-12 16:05 |
| 初级用户 发帖 34 积分 100 | |
|
2楼的大哥,谢谢你给了我灵感。我编了一个,现在主要的问题是不能作默认选择,请再帮我想想办法,谢谢
@echo off set /p select=请输入您的选择: if "%select%"=="1" (goto 1) else (goto 2) :1 command goto end :2 if "%select%"=="2" (command) else (goto end) :end pause |
|
| 第5楼 smileseeker | 发表于 2006-04-12 20:58 |
| 中级用户 发帖 83 积分 316 | |
|
@echo off
:choose set /p select=请输入你的选择: if "%select%"=="1" echo 选择1 && goto tag if "%select%"=="2" echo 选择2 && goto tag ::以下为默认选项 直接回车为默认选择 if "%select%"=="" echo 默认选择 && goto tag cls echo *************输 入 错 误********** goto choose :tag pause [ Last edited by smileseeker on 2006-4-12 at 21:04 ] |
|
| 第6楼 hxj | 发表于 2006-04-13 03:45 |
| 中级用户 发帖 66 积分 377 | |
|
可否像choice那样,设定时间不用按键就能自动进入默认选择?
|
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |