中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-11 22:59
47,811 主题排行 / 349,897 发帖 / 今日 0 篇 / 48,256 会员排行
DOS批处理 & 脚本技术(批处理室) » set /p 参数无效
可打印版本  1,034 / 3
第1楼 sworddai 发表于 2010-08-15 20:08
新手上路 发帖 2 积分 2
set /p 参数无效
请高手帮忙。在windows的cmd下批处理中的set /p能用,但开机时用dos启动盘引导进入DOS后,发现set /p参数无效,不能中断接受用户输入。set /?帮助提示也没有/p参数。其中在MS-DOS 4.10.2222和MS-DOS 7.10.1999下测试均不能实现。
第2楼 HAT 发表于 2010-08-15 23:19
版主 发帖 5,017 积分 9,023
DOS系统里面的set命令没有/a、/p等选项
第3楼 sl543001 发表于 2010-08-15 23:23
中级用户 发帖 225 积分 499
用choice吧
第4楼 sworddai 发表于 2010-08-15 23:54
新手上路 发帖 2 积分 2
DOS系统里面的set命令没有/a、/p等选项的话,那大家在DOS下编程时是怎么做到与用户信息交互的呢?就是像高级语言例如C语言的get或C++的cin那种接受用户输入任意内容?
choice根据ERRORLEVEL返回值进行分支判断,是可以用,而且在DOS下做简单菜单很实用,但是它的交互范围很局限。比方,最简单的,接受用户任意输入的文件名,在可选磁盘中进行查找,choice就做不到。
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023