中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net  论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS疑难解答 & 问题讨论 (解答室) » 【求助】U盘启动下如何运行set 命令
作者:
标题: 【求助】U盘启动下如何运行set 命令 上一主题 | 下一主题
landskyb
新手上路





积分 9
发帖 4
注册 2009-4-20
状态 离线
『楼 主』:  【求助】U盘启动下如何运行set 命令

大家好,小弟初次来这边请教各位达人:
做好的USB启动盘,用它启动系统后,想在dos下通过批处理实现功能选择,

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

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

PS:不想拷choice到U盘,choice实现的选择界面看着很难受,不明了

2009-4-22 09:37
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
DOSforever
金牌会员





积分 4633
发帖 2236
注册 2005-1-30
状态 离线
『第 2 楼』:  

你这问题不是什么USB启动盘的问题,而是 DOS 就是不支持 set /p 这种命令参数,无论哪个 Win98 的文件都不支持。要想批处理界面做的漂亮点那只有用第三方工具了,如 Norotn Utilities 中的 BE ,或直接用 4DOS 做命令解释器。



DOS倒下了,但永远不死
DOS NEVER DIES !

投票调查:
http://www.cn-dos.net/forum/viewthread.php?tid=46187

本人尚未解决的疑难问题:
http://www.cn-dos.net/forum/viewthread.php?tid=15135
http://www.cn-dos.net/forum/viewthread.php?tid=47663
http://www.cn-dos.net/forum/viewthread.php?tid=48747
2009-4-22 13:38
查看资料  发短消息 网志   编辑帖子  回复  引用回复
landskyb
新手上路





积分 9
发帖 4
注册 2009-4-20
状态 离线
『第 3 楼』:  

dos 不支持set /p这种命令参数才想问下能不能弄个windows的小工具进来实现啊,比如choice命令,不也是要把他copy到启动U盘,才能用的么?楼上说的后边两个工具都没用过,可以实现我想要的功能?

2009-4-26 11:43
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
DOSforever
金牌会员





积分 4633
发帖 2236
注册 2005-1-30
状态 离线
『第 4 楼』:  

你又想弄个windows的小工具,有嫌 choice 不漂亮,那只有第三方工具了。不知道你想怎么个漂亮,所以不能肯定是否可以实现你想要的功能。



DOS倒下了,但永远不死
DOS NEVER DIES !

投票调查:
http://www.cn-dos.net/forum/viewthread.php?tid=46187

本人尚未解决的疑难问题:
http://www.cn-dos.net/forum/viewthread.php?tid=15135
http://www.cn-dos.net/forum/viewthread.php?tid=47663
http://www.cn-dos.net/forum/viewthread.php?tid=48747
2009-4-27 11:39
查看资料  发短消息 网志   编辑帖子  回复  引用回复
landskyb
新手上路





积分 9
发帖 4
注册 2009-4-20
状态 离线
『第 5 楼』:  

不好意思,这么久了又翻出陈年旧帖,前一阵电脑送修了,才拿回来。
直接描述下我想实现的功能吧,看看大师能否帮忙解决:

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

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

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

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

>>在windows下的set有/p参数,而DOS下没有,可是觉得choice实现的菜单不够直观(看起来很乱),问一下是否可借助第三方工具实现这一功能,或者如何利用现有DOS的命令实现这一功能?

2009-5-12 10:16
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
Climbing
铂金会员

网络独行侠


积分 6962
发帖 2753
注册 2003-4-16
来自 河北保定
状态 离线
『第 6 楼』:  

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 ]



偶只喜欢回答那些标题和描述都很清晰的帖子!
如想解决问题,请认真学习“这个帖子”和“这个帖子”并努力遵守,如果可能,请告诉更多的人!
2009-5-12 22:57
查看资料  发送邮件  访问主页  发短消息 网志  OICQ (653668)  编辑帖子  回复  引用回复
suntb
高级用户





积分 581
发帖 277
注册 2006-12-23
状态 离线
『第 7 楼』:  

dos 下 可以下载第三方工具choice.exe来代替set /p

2009-5-14 04:47
查看资料  发短消息 网志   编辑帖子  回复  引用回复
DXSX
中级用户





积分 247
发帖 147
注册 2009-4-9
状态 离线
『第 8 楼』:  

类似的工具很多的,比如:
strings
aset
xset
等等

2009-5-14 23:11
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
valle
新手上路





积分 11
发帖 6
注册 2009-6-7
来自 shanghai china
状态 离线
『第 9 楼』:  

不知道你的启动U盘是用什么软件制作的?
我有启动程序,不需要第三方软件的,你给我发个MAIL把,我MAIL给你。很简单的一个或者两个小启动文件。

2009-6-8 10:58
查看资料  发送邮件  发短消息 网志  OICQ (251960051)  编辑帖子  回复  引用回复

请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: