中国DOS联盟论坛

中国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:
因为qdboot.sys ,qdma.sys, qcache.sys不兼容某些主板
折中配置:
第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