中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-15 14:27
47,813 主题排行 / 349,903 发帖 / 今日 1 篇 / 48,257 会员排行
DOS疑难解答 & 问题讨论 (解答室) » 【求助】U盘启动下如何运行set 命令
可打印版本  1,410 / 8
第1楼 landskyb 发表于 2009-04-22 09:37
新手上路 发帖 4 积分 9
【求助】U盘启动下如何运行set 命令
大家好,小弟初次来这边请教各位达人:
做好的USB启动盘,用它启动系统后,想在dos下通过批处理实现功能选择,

在windows下是可以用 set /p命令通过用户选择菜单号的。
但是发现在U盘启动的dos下只支持set,不支持set /p

所以想请教各位达人,怎样在这种情况下使用set /p,需要将win98的哪个文件拷进U盘,或是其他类似的命令可以实现读取用户输入的字符。

PS:不想拷choice到U盘,choice实现的选择界面看着很难受,不明了
第2楼 DOSforever 发表于 2009-04-22 13:38
金牌会员 发帖 2,239 积分 4,639
你这问题不是什么USB启动盘的问题,而是 DOS 就是不支持 set /p 这种命令参数,无论哪个 Win98 的文件都不支持。要想批处理界面做的漂亮点那只有用第三方工具了,如 Norotn Utilities 中的 BE ,或直接用 4DOS 做命令解释器。
第3楼 landskyb 发表于 2009-04-26 11:43
新手上路 发帖 4 积分 9
dos 不支持set /p这种命令参数才想问下能不能弄个windows的小工具进来实现啊,比如choice命令,不也是要把他copy到启动U盘,才能用的么?楼上说的后边两个工具都没用过,可以实现我想要的功能?
第4楼 DOSforever 发表于 2009-04-27 11:39
金牌会员 发帖 2,239 积分 4,639
你又想弄个windows的小工具,有嫌 choice 不漂亮,那只有第三方工具了。不知道你想怎么个漂亮,所以不能肯定是否可以实现你想要的功能。
第5楼 landskyb 发表于 2009-05-12 10:16
新手上路 发帖 4 积分 9
不好意思,这么久了又翻出陈年旧帖,前一阵电脑送修了,才拿回来。
直接描述下我想实现的功能吧,看看大师能否帮忙解决:

>>我是做笔记本电脑测试工作的,测试中各种机种经常要Flash BIOS。

>>由于手上有好几个机种,又有许多版BIOS,所以用来启动的U盘里的BIOS文件存放的相当混乱。

>>所以我想写个批处理档,实现菜单选择功能(如:我输入“1”,Flash机种“1”的BIOS;输入“2”就Flash机种“2”的BIOS,以此类推)

>>经过试验,发现我遇到的瓶颈就是如何实现让DOS识别我输入的值。

>>在windows下的set有/p参数,而DOS下没有,可是觉得choice实现的菜单不够直观(看起来很乱),问一下是否可借助第三方工具实现这一功能,或者如何利用现有DOS的命令实现这一功能?
第6楼 Climbing 发表于 2009-05-12 22:57
铂金会员 发帖 2,753 积分 6,962 来自 河北保定
choice的菜单可以配合echo,这样相对来说比较直观。

例如:
echo 1. BIOS a
echo 2. BIOS b
echo 3. BIOS c
choice /C:123 ...
if errorlevel 3 ...
if ...

当然,如果你不限制使用第三方工具,你完全可以用wbat做出更漂亮的(甚至可以使用鼠标的)类似图形界面的菜单。

我没有用过DOSForever推荐的BE或者4DOS,不过应该也是可以的。

[ Last edited by Climbing on 2009-5-12 at 22:58 ]
第7楼 suntb 发表于 2009-05-14 04:47
高级用户 发帖 277 积分 581
dos 下 可以下载第三方工具choice.exe来代替set /p
第8楼 DXSX 发表于 2009-05-14 23:11
中级用户 发帖 147 积分 247
类似的工具很多的,比如:
strings
aset
xset
等等
第9楼 valle 发表于 2009-06-08 10:58
新手上路 发帖 6 积分 11 来自 shanghai china
不知道你的启动U盘是用什么软件制作的?
我有启动程序,不需要第三方软件的,你给我发个MAIL把,我MAIL给你。很简单的一个或者两个小启动文件。
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023