中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-12 04:33
47,811 主题排行 / 349,897 发帖 / 今日 0 篇 / 48,256 会员排行
DOS启动盘 & LOGO技术 (启动盘室) » [求助]如何添加个开机菜单来执行我的这个批处理
可打印版本  5,591 / 22
第1楼 feelam 发表于 2007-08-15 17:09
初级用户 发帖 17 积分 38
[求助]如何添加个开机菜单来执行我的这个批处理


上面是我的系统安装图示。因为我装的系统确实令人发寒,但是确实没办法,不是我想的。

C盘的DOS系统是采用format c: /s /q 安装而成的。

下面是我的代码,具体的系统恢复代码功能还没添加,目前最关键的就是如何添加一个开机菜单然后可以在DOS下执行我的这个批处理,然后调用我C盘的ghost.exe来还原系统。(系统我已经全部备份好了的)

之前本来用虚拟启动盘那些修改后是可以的,但是不知道为什么在部分机子却启动不到。想一想,现在反正我的C盘就是DOS了,能否直接调用



[ Last edited by feelam on 2007-8-15 at 05:28 PM ]
第2楼 lianjiang2004 发表于 2007-08-15 18:06
金牌会员 发帖 1,884 积分 3,946
真是个ms系统大全呀。
第3楼 lianjiang2004 发表于 2007-08-15 18:09
金牌会员 发帖 1,884 积分 3,946
没看明白开头的图与下面的批处理是何关系。看批处理都是从1:2恢复到1:1.
第4楼 feelam 发表于 2007-08-15 20:30
初级用户 发帖 17 积分 38
Originally posted by lianjiang2004 at 2007-8-15 06:09 PM:
没看明白开头的图与下面的批处理是何关系。看批处理都是从1:2恢复到1:1.



那就表示说你根本都没看我说的话哦。呵呵

我都说恢复系统的功能代码我还没添加进去

现在最主要的就是麻烦帮我看下如何将这个可以添加到开机菜单可以执行而不是在代码下功夫咯:cool:
第5楼 lianjiang2004 发表于 2007-08-15 21:37
金牌会员 发帖 1,884 积分 3,946
既然没写完,完全没必要列出长长的批处理,分散注意力,呵呵。
只要把要求说明白就足够了。
假如C:\如你所说,已有dos的话,那直接就把批处理加到autoexec.bat中即可,或用其调用。
说实在的,对你的使用环境,由于交代不清,仍不很明白。
第6楼 feelam 发表于 2007-08-15 22:20
初级用户 发帖 17 积分 38
Originally posted by lianjiang2004 at 2007-8-15 09:37 PM:
既然没写完,完全没必要列出长长的批处理,分散注意力,呵呵。
只要把要求说明白就足够了。
假如C:\如你所说,已有dos的话,那直接就把批处理加 ...


呵呵。首先表示感谢。
是不是直接在autoexec.bat里面加入
@echo off
*.bat 我那个Bat的文件名

就好了?

PS:我的环境如果没真正接触确实很难搞清楚。
本来我用了人家的虚拟DOS启动盘那些修改,而且可以调用了。不过今天试了一下,居然有些机子可以用 有些机子不可以用。搞不清楚怎么回事。我就想:在DOS下一般不是都要分配个临时驱动器,可能和我那么多的盘符冲突了。

[ Last edited by feelam on 2007-8-15 at 10:24 PM ]
第7楼 feelam 发表于 2007-08-15 22:27
初级用户 发帖 17 积分 38
其实我要实现的功能就是:
1,我的系统已经按照图那样安装好了 / 后面的那些暂时可以不用看。是装第一轮系统后再装另外的语言版本在同个分区的
2,所有系统全部各自备份了对应的GHO文件在 DST=1:15里
3,现在就是想做一个菜单添加到系统的开机菜单
4,然后按照代码里已经指定的那样(例如我上面提供的代码),选择后直接就可以恢复代码里指定的GHO文件到分区
第8楼 feelam 发表于 2007-08-15 22:30
初级用户 发帖 17 积分 38
附加上我的CMD模式下的演示代码。。估计你就比较清楚我的意思了

附件
Finish.rar (1.37 KiB)
第9楼 lianjiang2004 发表于 2007-08-16 06:52
金牌会员 发帖 1,884 积分 3,946
可不可以这样理解:第1分区,也就是dos分区是已存在,且不会受以后所装其他系统的影响。15分区,也是已有的,存放了系统份文件。

有一点不明,其他系统你是如何装上的?这些系统都能工作?
哪些是主分区?哪些是逻辑分区?
很显然,系统所在分区要求是主分区的,当然你也可以在一个系统之上装另一系统,但这样这两个系统就不是独立的了,而会相互产生影响。

批处理运行而言,是的,如你所说,只要在autoexec.bat中加上
@echo off
a.bat

即可。

可能的方案还有,把批处理加到启动img中,有光盘启动,进行恢复。
或者选择把grub4dos装入启动选项/mbr等。
第10楼 feelam 发表于 2007-08-16 09:05
初级用户 发帖 17 积分 38
对,第一分区DOS分区已经存在。

第一轮:1_Dos → 2_Win2k_Eng → 3_Xp_Eng32 → 4_Xp_Chs32 → 5_Xp_Cht32 → 6_XpMce_Eng → 7_Vista_u_Eng32 → 8_Vista_u_Chs32 → 9_Vista_u_Cht32 → 10_Vista_hp_Chs32 → 11_Vista_u_Chs64 → 12_Vista_hp_Chs64 → 备份「1-12」

第二轮:2_Win2k_Chs → 3_Xp_Eng64 → 6_XpMce_Chs → 7_Vista_h_Eng32 → 8_Vista_h_Chs32 → 9_Vista_h_Cht32 → 10_Vista_hp_Cht32 → 11_Vista_u_Cht64 → 12_Vista_hp_Cht64 → 备份「2、3、6、7、8、9、10、11、12」→ 恢复1_Dos(因为装VISTA会写入MBR)

第三轮:2_Win2k_Cht → 10_Vista_hp_Eng → 11_Vista_u_Eng64 → 12_Vista_hp_Eng64 → 备份「2、10、11、12」→ 恢复1_Dos(因为装VISTA会写入MBR)
第11楼 lianjiang2004 发表于 2007-08-16 09:41
金牌会员 发帖 1,884 积分 3,946
难道你是在微软上班?要用这么多系统。
真是壮观!!!


[ Last edited by lianjiang2004 on 2007-8-16 at 09:43 AM ]
第12楼 feelam 发表于 2007-08-16 09:57
初级用户 发帖 17 积分 38
Originally posted by lianjiang2004 at 2007-8-16 09:41 AM:
难道你是在微软

呵呵 麻烦大侠能够帮我尽快解决这问题。周6就要用到了。:(
我也在努力搜贴
第13楼 lianjiang2004 发表于 2007-08-16 10:15
金牌会员 发帖 1,884 积分 3,946
批处理运行而言,是的,如你所说,只要在autoexec.bat中加上
@echo off
a.bat
------------------------------
问题是,我怀疑这些系统是否能如你所愿装起来,呵呵。
第14楼 feelam 发表于 2007-08-16 11:10
初级用户 发帖 17 积分 38
。。。系统已经装好了的。。。都可以运行的。。。


关键是加进去atuoexec.bat里后还是不能运行。
bat command

[ Last edited by feelam on 2007-8-16 at 11:13 AM ]
第15楼 lianjiang2004 发表于 2007-08-16 11:27
金牌会员 发帖 1,884 积分 3,946
把echo off去掉,看看哪句出错。
1 2  下一页
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023