![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-18 11:14 |
共 47,814 主题排行 / 349,907 发帖 / 今日 0 篇 / 48,259 会员排行 |
| DOS疑难解答 & 问题讨论 (解答室) » Autoexec.bat有时无法自动执行 |
| 可打印版本 3,207 / 16 |
| 第1楼 cchessbd | 发表于 2006-10-11 10:53 |
| 高级用户 发帖 222 积分 525 | |
|
Autoexec.bat有时无法自动执行 :o 说有时,是指再某些主板的电脑上面。
为什么呢? MSDOS.sys 的内容: ;SPDOSHDD [Options] AutoScan=0 DisableLog=1 SystemReg=0 Logo=0 DBLSpace=0 DRVSpace=0 DoubleBuffer=0 BootGUI=0 ;BootGUI=1 ;BootMulti=1 BootKeys=1 BootDelay=0 Config.sys的内容 [menu] menuitem=GSB,GHOST Script Batch Menu menudefault=GSB,0 menucolor=2,0 [GSB] device=\dos\sys\himem.sys /testmem:off ;device=\dos\sys\ifshlp.sys device=\dos\sys\emm386.exe noems devicehigh=\dos\sys\qdboot.sys devicehigh=\dos\sys\qdma.sys /F /L /X devicehigh=\dos\sys\qcdrom.sys /L /UF devicehigh=\dos\sys\qcache.sys [COMMON] devicehigh=\dos\sys\vide-cdd.sys /D:IDE-CD devicehigh=\dos\sys\ramdrive.sys 16192 /E dos=umb files=70 buffers=30,0 stacks=9,256 lastdrive=z shell=command.com /f 并且,当采用一键GHOST的配置文件msdos.sys与config.sys启动,Autoexec.bat还是不能执行,而一键GHOST的却可以, 麻烦版主解释下好吗 |
|
| 第2楼 fastslz | 发表于 2006-10-11 11:19 |
| 铂金会员 发帖 2,315 积分 5,493 来自 上海 | |
|
因为qdboot.sys ,qdma.sys, qcache.sys不兼容某些主板
折中配置: 备注:files=没特殊用途30~40已经足够了 vide-cdd.sys和qcdrom.sys选其一就可以了。以上代码已经去处vide-cdd.sys了 [ Last edited by fastslz on 2006-10-11 at 11:49 ] |
|
| 第3楼 cchessbd | 发表于 2006-10-11 12:03 |
| 高级用户 发帖 222 积分 525 | |
Originally posted by fastslz at 2006-10-11 11:19: |
|
| 第4楼 fastslz | 发表于 2006-10-11 12:07 |
| 铂金会员 发帖 2,315 积分 5,493 来自 上海 | |
|
我没说qcdrom.sys ^_^
是qdboot.sys ,qdma.sys, qcache.sys |
|
| 第5楼 cchessbd | 发表于 2006-10-11 12:09 |
| 高级用户 发帖 222 积分 525 | |
|
我把问题再描述一下吧: Autoexec.bat在某些电脑启动时可以执行,
有些电脑不能执行。怎么解决? |
|
| 第6楼 fastslz | 发表于 2006-10-11 12:13 |
| 铂金会员 发帖 2,315 积分 5,493 来自 上海 | |
|
再贴下Autoexec.bat吧
|
|
| 第7楼 cchessbd | 发表于 2006-10-11 12:17 |
| 高级用户 发帖 222 积分 525 | |
|
@ECHO OFF
CLS SET EXPAND=YES SET DIRCMD=/O:N PROMPT $p$g SET LglDrv=27 * 26 Z 25 Y 24 X 23 W 22 V 21 U 20 T 19 S 18 R 17 Q 16 P 15 SET LglDrv=%LglDrv% O 14 N 13 M 12 L 11 K 10 J 9 I 8 H 7 G 6 F 5 E 4 D 3 C PATH DOS;DOS\SYS; CALL Setramd.bat %LglDrv%>NUL :END DOS\SPDOS.BAT 事实上,之所有在config.sys有shell=command.com /f 就是因为在call Setramd.bat出错 但在Autoexec.bat不能执行的电脑上,(会自动退到dos),手动输入Autoexec.bat 可以运行。 我没办法啊…… |
|
| 第8楼 cchessbd | 发表于 2006-10-11 12:18 |
| 高级用户 发帖 222 积分 525 | |
|
我修改了下,要重启测试一次。
|
|
| 第9楼 fastslz | 发表于 2006-10-11 12:35 |
| 铂金会员 发帖 2,315 积分 5,493 来自 上海 | |
|
1:缺少加载光盘盘符
2:Setramd.bat是否完整的(findramd.exe也不可少) 至于shell=command.com /f 推荐参数shell=command.com /e:640 /p /f @ECHO OFF CLS SET EXPAND=YES SET DIRCMD=/O:N PROMPT $p$g SET LglDrv=27 * 26 Z 25 Y 24 X 23 W 22 V 21 U 20 T 19 S 18 R 17 Q 16 P 15 SET LglDrv=%LglDrv% O 14 N 13 M 12 L 11 K 10 J 9 I 8 H 7 G 6 F 5 E 4 D 3 C PATH=.\DOS;.\DOS\SYS;%RAMD%:\ CALL Setramd.bat %LglDrv% COPY COMMAND.COM %RAMD%:\ >NUL SET COMSPEC=%RAMD%:\COMMAND.COM SHCDX33A.COM /D:?IDE-CD /C SHCDX33A.COM下载地址http://johnson.tmfc.net/dos/ [ Last edited by fastslz on 2006-10-11 at 12:40 ] |
|
| 第10楼 cchessbd | 发表于 2006-10-11 12:44 |
| 高级用户 发帖 222 积分 525 | |
|
所有的必须程序都有 findramd,shsucdx,setramd来自江民的dos杀毒盘。保证没问题。
哦,可能您没看懂:但在Autoexec.bat不能执行的电脑上,(会自动退到dos),手动输入Autoexec.bat 可以运行。并且一切正常呢。就是要手动输一次。 |
|
| 第11楼 fastslz | 发表于 2006-10-11 13:01 |
| 铂金会员 发帖 2,315 积分 5,493 来自 上海 | |
|
晕autoexec.bat没贴完整啊?
那可能是command.com /f参数的原因,/f 是忽略参数 举例当if exist %cdrom%:\*.* .....时 光驱上没有光盘,按忽略参数执行所以会自动退到dos,所以有/f参数批处理参数相对要严格一点,任何不稳定参数就会自动退出到dos。 验证是否是此原因,光驱上不放光盘和放光盘的区别 |
|
| 第12楼 fastslz | 发表于 2006-10-11 13:06 |
| 铂金会员 发帖 2,315 积分 5,493 来自 上海 | |
|
不排除你使用if exist X:\*.gho 而并没有X盘符,你不贴完整的autoexec.bat只能猜测了
|
|
| 第13楼 cchessbd | 发表于 2006-10-11 14:21 |
| 高级用户 发帖 222 积分 525 | |
|
Thank You!已解决
初步断定是ramdrive.sys在某些电脑有问题。 因为step跟踪时copy文件出错,出现…… retry,fail选f就退到dos了。 换用了xmsdsk,呵呵,解决。Thank goodness! 您如果比较好奇,可以进我的网盘下载,"软件发布"目录下的 spdos0.25final.rar http://free5.ys168.com/?nhccrgd spdos.rar 正是有问题系列版本中的一个。 |
|
| 第14楼 fastslz | 发表于 2006-10-12 11:08 |
| 铂金会员 发帖 2,315 积分 5,493 来自 上海 | |
|
呵呵、一个command.com /f 参数带来的麻烦吧!
另外你的虚拟路径表达方式\dos\在纯DOS下是不够稳定的哦! |
|
| 第15楼 fastslz | 发表于 2006-10-12 12:01 |
| 铂金会员 发帖 2,315 积分 5,493 来自 上海 | |
|
虽然我没测试你的spdos,但我发现gsldr存在一个问题,我敢肯定你修改那个gsldr在NTFS格式驱动器上十有八九不能启动。
[ Last edited by fastslz on 2006-10-12 at 12:03 ] |
|
| 1 2 下一页 |
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |