Originally posted by baoxin1968 at 2005-12-28 08:23:
致本是大师:
很感谢你在百忙之中给我回帖,我看到回帖时间是凌晨1点多,你太辛苦了,要注意身体啊!有需要帮忙的尽管说,能进到一点微薄之加...
谢谢你的关心<img src="images/smilies/face-raspberry.png" align="absmiddle" border="0">!调试工作确实<img src="images/smilies/face-surprise.png" align="absmiddle" border="0"><img src="images/smilies/face-sad.png" align="absmiddle" border="0"><img src="images/smilies/face-angry.png" align="absmiddle" border="0">。
另外,请编辑首贴将标题换名为“功能远强于BOOTCON.SYS加CONFIG.CTL的启动控制工具”,以求一目了然。
***********************************************************
boot.sys软件包我在开发VTHZMK的中期就看到并研究过了,但因为忙于更新增强其功能,
一直未能发布。既然朋友们需要,我就拿出来与大家共享。
附件中的boot_sys142.rar是我重新压缩的,不需要安装;boot_sys210.zip有此危险性,
解压后还需安装,建议在虚拟机上进行,免得惹祸(高手例外!)。
对应于原来的手册boot.doc(约110K)内容见以下的贴子。其后的内容将分贴连载。
功能远强于BOOTCON.SYS加CONFIG.CTL的启动控制工具
此处的BOOT.SYS为1.42版,但它体积小巧(核心文件含在CONFIG中使用的BOOT.SYS和
在AUTOEXEC中使用的BOOT.COM,只有25K),而且不用安装,比功能体积超级强大 (光是
核心文件如在CONFIG中使用的BOOT.SYS和在AUTOEXEC中使用的BOOT.EXE,就有120K) 但
需要安装而且要改变现有CONFIG及AUTOEXEC的2.10版适合用于启动盘。
想马上尝试的朋友可以往下读,因为本文件是逐步深入的教程,当然实在时间紧的,
只看“第0级: 快速上手”也能使用中文菜单了。
注意:要使用中文菜单,需要载入汉字字模,可以通过编辑含有汉字的文件,再由
VTHZMK来生成载入字模的.EXE和对应的能让你看到汉字字形的.NEW
(假设文件是xxxx.txt,注意要小写/t):
VTHZMK /t xxxx.txt
(如果你的笔记本电脑对xxxx.EXE报错,请重新生成,命令行中要加参数-C9:
VTHZMK -C9 /t xxxx.txt)
你会得到xxxx.EXE和xxxx.NEW。在DOS下,.EXE可以直接运行:
xxxx
在CONFIG.SYS中,要用设备驱动来载入:
DEVICE=xxxx.EXE
************************************************************
做出软件或启动盘的朋友们,请在作品中申明
VTHZMK和我(本是/罗明安)的编译对你的帮助。
谢谢!
************************************************************
BOOT.SYS 1.42版 为MS-DOS提供启动菜单选择系统配置
****** 支持对CONFIG.SYS进行全程或局部(由此可以先加载汉字字模!)控制 ******
* 支持单层菜单,连续菜单,多层嵌套菜单
* 每个菜单最多可有9个菜单项(每个1行),上面可定制提示区
* 共可拥有25个连续菜单,各有不同系统配置
* 子菜单共可嵌套25层
* 菜单选择可通过输入数字键或用箭头移动
* 每个菜单可定制倒计时间和默认选项
* 完全支持MS/PC-DOS 5.00起的 DOS= 和其它新命令
* 支持LCD笔记本切换到外接监视器
* 支持启动时现场编辑 CONFIG.SYS 行内容
* 驻留占用DOS内存不到200字节(DOS 6.0及以上中不占内存!)
{}中只是说明文字,真正使用AUTOEXEC.BAT和CONFIG.SYS时
要连同{}一起删除掉!
第0级: 快速上手
1. 创建一个新CONFIG.SYS如下:
CO DEVICE=c:\bin\BOOT.SYS
DEVICE=BOOT.1 第一个配置 {名称任意}
DEVICE=BOOT.SET boot=config1 {要有代表性,如PWinXP}
{其它配置内容}
DEVICE=BOOT.2 第二个配置
DEVICE=BOOT.SET boot=config2
{其它配置内容}
DEVICE=BOOT.END
2. 创建新AUTOEXEC.BAT如下(注意不能有同名标号):
AU BOOT SET
IF ERRORLEVEL 10 GOTO not_installed
GOTO %boot%
:config1 {用的标号要与CONFIG.SYS中的名称呼应}
{其它执行内容}
GOTO done
:config2 {标号,名称要呼应}
{其它执行内容}
GOTO done
{其它}
:not_installed
echo BOOT.SYS is not installed
:done
3. 重新启动,考察BOOT.SYS的工作效果.
***********************************************************