Board logo

标题: set /p 参数无效 [打印本页]

作者: sworddai     时间: 2010-8-15 20:08    标题: set /p 参数无效

    请高手帮忙。在windows的cmd下批处理中的set /p能用,但开机时用dos启动盘引导进入DOS后,发现set /p参数无效,不能中断接受用户输入。set /?帮助提示也没有/p参数。其中在MS-DOS 4.10.2222和MS-DOS 7.10.1999下测试均不能实现。
作者: HAT     时间: 2010-8-15 23:19
DOS系统里面的set命令没有/a、/p等选项
作者: sl543001     时间: 2010-8-15 23:23
用choice吧
作者: sworddai     时间: 2010-8-15 23:54
DOS系统里面的set命令没有/a、/p等选项的话,那大家在DOS下编程时是怎么做到与用户信息交互的呢?就是像高级语言例如C语言的get或C++的cin那种接受用户输入任意内容?
    choice根据ERRORLEVEL返回值进行分支判断,是可以用,而且在DOS下做简单菜单很实用,但是它的交互范围很局限。比方,最简单的,接受用户任意输入的文件名,在可选磁盘中进行查找,choice就做不到。