Re hetao:
关于 “ParseAutoexec” ,经你的提醒,我找到了这个网页链接
http://www.winguides.com/registry/display.php/162 , 其中提到按以下要求设置注册表,可以决定 XP 启动时是否分析系统盘根目录下的 autoexec.bat 中的环境变量设置语句(默认设置为分析),至于其它的语句则始终不予分析。
所以,我在5楼提到的相关观点是错误的,在此多谢你的提示!
User Key:
Value Name: ParseAutoexec
Data Type: REG_SZ (String Value)
Value Data: (0 = disabled, 1 = enabled)
对于如何在 XP 启动时自动调用 autoexec.bat 。经查, XP 的登录脚本必须使用相对路径(相对于用户配置路径),所以此方案暂不可行;其它的可行性方案,可以考虑将 autoexec.bat 置入开始菜单的 "启动" 菜单中,或者置入注册表中的 子键下。
最后,对于你的 msdos.sys 影响 autoexec.bat 的问题,因为我无法复现问题,所以无法做深入分析,在此只能略做一些提示。
在 msdos 系统中, config.sys 是由 io.sys 读取并根据它配置系统环境的,而 autoexec.bat 是由 command.com 读取并解释执行的;而在 dos 的启动过程中,系统引导区会将进程控制权先转交给 io.sys ,再由 io.sys 根据 config.sys 的配置调入命令解释器(外壳),而默认的命令解释器就是 command.com,它相当于windows的explorer。
从你的情况看,问题应该出在 command.com 进程中,而 msdos.sys 对它所能施加的影响我尚不是很清楚。可以上传你的 msdos.sys / config.sys / autoexec.bat 让大家一同分析一下。
[
Last edited by willsort on 2005-9-25 at 10:56 ]
※ Batchinger 致 Bat Fans:请访问
批处理编程的异类 ,欢迎交流与共享批处理编程心得!