中国DOS联盟论坛

中国DOS联盟

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

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

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS疑难解答 & 问题讨论 (解答室) » 执行程序完后或按esc中断程序返回主界面
作者:
标题: 执行程序完后或按esc中断程序返回主界面 上一主题 | 下一主题
riskrisk
初级用户





积分 54
发帖 19
注册 2006-3-31
状态 离线
『楼 主』:  执行程序完后或按esc中断程序返回主界面

执行程序完后或按esc中断程序返回主界面

最近在自己做个启动盘,主要是给家里人用,唉,不是那个时代的人,dos太遥远太麻烦,又没有详细的资料,书店里也没有。

现在遇到二问题:

1:
多级菜单问题:进入主菜单和子菜单没有问题,相互切换也没有问题,但我发现显示很成问题,两个菜单切换好象屏幕要闪以下,大概1-2秒,我发现fdisk命令的菜单切换不闪,不知道是什么问题。

2:
本来是实现菜单的,现在运行一个程序或是中断他不执行,就返回到dos提示符下面了,我到,这样菜单还有什么用啊,我希望程序执行完或是esc终止的情况下要返回到主界面,继续选择想要的执行,现在到好,除非reboot否则不行。

唉,这些问题,各位大大可能决的很简单,我库,不是那个时代的人,偏偏要跟给家里搞自动的启动盘,看着那些命令带一个一个的参数头都大了。这样写程序我都要疯了,太弱智啊。还是C/C++来的爽些。

老大们,斑竹们帮助一下,快成功了。请各位吃饭!


2006-4-3 23:37
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
riskrisk
初级用户





积分 54
发帖 19
注册 2006-3-31
状态 离线
『第 2 楼』:  



[ Last edited by riskrisk on 2006-4-3 at 23:39 ]

2006-4-3 23:38
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
DOSforever
金牌会员





积分 4639
发帖 2239
注册 2005-1-30
状态 离线
『第 3 楼』:  

你的这个问题根本不是什么问题,而是你的概念不清。你把启动菜单当什么了?!那只有在 DOS 启动的时候才会去调用,等 config.sys 和 autoexec.bat 中的内容全部执行完后它当然是结束了,返回到命令提示符状态下。还想执行完程序后再显示菜单?!你以为是 DOS 下的应用程序啊。如果还要出现选择菜单,那就必须再启动一次!
另外我觉得奇怪的是,连你都没搞清 DOS,为什么还要给你家里人用 DOS ???



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
2006-4-4 13:23
查看资料  发短消息 网志   编辑帖子  回复  引用回复
riskrisk
初级用户





积分 54
发帖 19
注册 2006-3-31
状态 离线
『第 4 楼』:  

楼上,谢谢指正。

我的dos是非常的差,因为我是从win2k开始接触电脑的。dos对来说太遥远。

我不是要给家里人用dos,我是做个启动盘让他们用,所以希望自动化。

所以在提这些大大们看来简单的问题。

我不可能让他们去dos提示符下输入命令吧,

所以执行完返回图形的菜单是最好的选择。

所以我才会提这个要求。不过分吧。

有没有这样的实现呢?

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





积分 4639
发帖 2239
注册 2005-1-30
状态 离线
『第 5 楼』:  

你用 DOS 启动盘启动后只能执行 DOS 下的应用程序,这就是用 DOS 。如果要实现你的想法,一种方法就是复制一个单独的启动程序,然后在 autoexeec.bat 的最后加上一句这个命令。这样的单个文件有很多,你可以先在论坛找找。



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
2006-4-4 20:54
查看资料  发短消息 网志   编辑帖子  回复  引用回复
riskrisk
初级用户





积分 54
发帖 19
注册 2006-3-31
状态 离线
『第 6 楼』:  

谢谢!能不能说说这些程序的名称我好找,dos确实不熟悉。这样找起来快点。

2006-4-5 21:30
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
willsort
元老会员

Batchinger


积分 4432
发帖 1512
注册 2002-10-18
状态 离线
『第 7 楼』:  

Re riskrisk:

      首先,敬告楼主一言:如果想完全摆脱命令行来使用DOS,不如不用DOS。

      启动盘中的操作系统除了DOS之外,还有许多,比如WinPE等一些LiveInCD的系统。而失去了命令行,DOS便失去了其最大的舞台。

      你所提到的菜单界面的实现,确实如DOSforever兄所言,很难使用启动配置菜单来实现,它的本能用途仅仅是根据用户的选择配置出一个适合用户使用的一个操作环境,而非实现某些应用性的功能。

      而要在应用程序中实现菜单界面,有很多方法和工具,在批处理中简单一些的如choice,灵活一些的有wbat,而即使使用你所擅长的C/C++编写DOS下的应用程序也并非遥不可及。

      总之,解决同样的方案,往往有不同的方案,我们需要根据自己的能力和需要选择最合适的一个。



※ Batchinger 致 Bat Fans:请访问 [讨论]批处理编程的异类 ,欢迎交流与共享批处理编程心得!
2006-4-6 01:35
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
khiav
中级用户





积分 304
发帖 93
注册 2006-3-15
来自 台灣-台南
状态 离线
『第 8 楼』:  

這位老大...你至少也要說明是要做何用途的...如果只是要簡單的看目錄玩game
可以在啓動時載入 dosshell 要不也有替代的 cv ...

2006-4-6 02:31
查看资料  发送邮件  访问主页  发短消息 网志   编辑帖子  回复  引用回复

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


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



论坛跳转: