|
回复 #1839 zxw 的帖子
完全的通用性确实做不到,挺复杂的,一定的通用性必须做一定的约定或作某些牺牲。。
对于非原始MAXDOS或DIY的IMG,想使用RUN的便捷启动IMG内置批处理或命令,可否提供支持呢,不过为保证通用性和简单化,有一定的约束:
1.只支持对AUTOEXEC.BAT添加DIY命令,不处理其他文件,也就约束了CONFIG.SYS里只用默认配置启动了。。。
2.为省略OFFSET值的参数,默认使用30,AUTOEXEC.BAT有特定的开头写法。。。如下
@echo off
goto begain
:RUN
call m.bat (这里启动默认菜单批处理或留空,DIY的命令将替代这里的默认命令,注意留够一定数量的空格,还有前面3行总字符数+2个换行=30)
goto end
:begain
(这里开始原来的批处理工作。。。注意处理完后要goto run以便启动默认命令或RUN参数里的DIY命令)
:end
关于第一个约定,我觉得CONFIG菜单里不必要加设备驱动选项,像什么光驱啊USB啊网络支持啊,完全可以在DOS启动完后再加载,这样CONFIG就简单多了,只修改AUTOEXEC.BAT足够
关于第二个约定,感觉所有的AUTOEXEC.BAT都可以修改成类似这样来满足这一约定,这样的话,OFFSET就可以默认为30或其他数了。。。
呵呵,啰嗦了这么些,还是感觉约定太多了,对很多IMG来说还是不方便,只提供个思路吧,希望有更好的解决方案,来使RUN通用的支持启动IMG里的内置批处理或命令。。。 |
|