![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-15 19:45 |
共 47,813 主题排行 / 349,903 发帖 / 今日 1 篇 / 48,258 会员排行 |
| DOS疑难解答 & 问题讨论 (解答室) » 一个全世界都解决不了的问题 |
| 可打印版本 2,648 / 26 |
| 第1楼 Michael | 发表于 2003-02-27 00:00 |
| 钻石会员 发帖 3,041 积分 10,056 | |
|
一个全世界都解决不了的问题 怎么让win2000不处理启动区上的autoexec.bat文件,我是dos6.22和win2000双启动,可我不想让win2000处理autoexec.bat,怎么办呢????
|
|
| 第2楼 红色狂想 | 发表于 2003-02-28 00:00 |
| 金牌会员 发帖 1,501 积分 4,289 来自 河南省 | |
|
那只好把DOS 6.22单独放到软盘中了。当需要用时,单独用它启动系统,即双系统物理隔离。
|
|
| 第3楼 Wengier | 发表于 2003-02-28 00:00 |
| 系统支持 发帖 10,521 积分 27,736 | |
|
请问这个"处理"是指什么?
|
|
| 第4楼 红色狂想 | 发表于 2003-02-28 00:00 |
| 金牌会员 发帖 1,501 积分 4,289 来自 河南省 | |
|
请问Wengier,你不是问我的吧?
|
|
| 第5楼 Roy | 发表于 2003-02-28 00:00 |
| 管理员 发帖 1,633 积分 4,869 | |
以下是引用Michael在2003-2-27 17:24:44的发言: --Sample AUTOEXEC.BAT-- @ECHO OFF If %OS%.==Windows_NT. GOTO END OS622MSCDEX /D:MSCD001 MOUSE . . . . :END -- End of Sample AUTOEXEC.BAT-- |
|
| 第6楼 Michael | 发表于 2003-02-28 00:00 |
| 钻石会员 发帖 3,041 积分 10,056 | |
|
就是不让它执行autoexec.bat!
上边的,您瞎说吧! |
|
| 第7楼 Roy | 发表于 2003-02-28 00:00 |
| 管理员 发帖 1,633 积分 4,869 | |
|
不可能吧!!
只能用個折衷的辦法啊!! |
|
| 第8楼 Michael | 发表于 2003-02-28 00:00 |
| 钻石会员 发帖 3,041 积分 10,056 | |
|
win2000是不是会自动跳过autoexec.bat中的一些非法的命令行(比如c:\dos\emm386.exe ram等等)
|
|
| 第9楼 Roy | 发表于 2003-02-28 00:00 |
| 管理员 发帖 1,633 积分 4,869 | |
|
EMM386.EXE 是在CONFIG.SYS 運行的.
而Win2000 會截取非法的指令如直接存取硬盤等 |
|
| 第10楼 Michael | 发表于 2003-02-28 00:00 |
| 钻石会员 发帖 3,041 积分 10,056 | |
|
win2000也会处理config.sys吧,这可怎么办?
device=c:\dos\emm386.exe ram 这一行对win2000肯定是无效的吧。 |
|
| 第11楼 Wengier | 发表于 2003-02-28 00:00 |
| 系统支持 发帖 10,521 积分 27,736 | |
|
是的,Win2K是会选择性地执行AUTOEXEC.BAT中的某些命令,例如PATH等。用Roy的方法应该可行。
|
|
| 第12楼 imp | 发表于 2003-02-28 00:00 |
| 银牌会员 发帖 309 积分 1,001 | |
|
好象不行的把 我也试图这样做跳过autoexec.bat里的一些设置
但是没有成功 是不是因为在运行autoexec.bat的时候还没 os 这个变量 不过可以用用chioce这个命令 |
|
| 第13楼 Wengier | 发表于 2003-02-28 00:00 |
| 系统支持 发帖 10,521 积分 27,736 | |
|
不是这个原因,等会儿我自己试试。
|
|
| 第14楼 Wengier | 发表于 2003-02-28 00:00 |
| 系统支持 发帖 10,521 积分 27,736 | |
|
经试验发现,Win2K仅仅是执行AUTOEXEC.BAT等文件中的以SET、PATH等命令开头的命令,因此解决起来其实非常简单,只需在那一行的最前面添加个附加指令即可,例如将:
PATH=C:\DOS 改为: IF 1==1 PATH=C:\DOS 即可,这样Win2K就不会执行此命令了。 Roy的方法之所以不可行,是因为Win2K只要看到非SET、PATH的命令(如IF等)就根本不会去理会,所以无效。 |
|
| 第15楼 Michael | 发表于 2003-03-01 00:00 |
| 钻石会员 发帖 3,041 积分 10,056 | |
|
谢谢wengier,甘愿“以身试法”,感激!
|
|
| 1 2 下一页 |
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |