中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net  论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

游客:  注册 | 登录 | 命令行 | 搜索 | 上传 | 帮助 »
English/Chinese Fix Translation
作者:
标题: Autoexec.bat有时无法自动执行 上一主题 | 下一主题
cchessbd
高级用户





积分 525
发帖 222
注册 2006-8-28
状态 离线
『楼 主』:  Autoexec.bat有时无法自动执行 使用 LLM 解释/回答一下

: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的却可以,
麻烦版主解释下好吗


2006-10-11 10:53
查看资料  发短消息  网志   编辑帖子  回复  引用回复
fastslz
铂金会员

DOS一根葱


积分 5493
发帖 2315
注册 2006-5-1
来自 上海
状态 离线
『第 2 楼』:   使用 LLM 解释/回答一下

因为qdboot.sys ,qdma.sys, qcache.sys不兼容某些主板
折中配置:


menuitem=GSB2,Boot with QDMA (GHOST Script Batch Menu)
menuitem=GSB,(GHOST Script Batch Menu)
menudefault=GSB2,5
menucolor=2,0

device=\dos\sys\himem.sys /testmem:off
;device=\dos\sys\ifshlp.sys
device=\dos\sys\emm386.exe noems
devicehigh=\dos\sys\qcdrom.sys /D:IDE-CD /L /UF

include GSB
devicehigh=\dos\sys\qdboot.sys
devicehigh=\dos\sys\qdma.sys /F /L /X
devicehigh=\dos\sys\qcache.sys


devicehigh=\dos\sys\ramdrive.sys 16192 /E
dos=umb
files=40
buffers=30,0
stacks=9,256
lastdrive=z
shell=command.com /f


备注:files=没特殊用途30~40已经足够了
vide-cdd.sys和qcdrom.sys选其一就可以了。以上代码已经去处vide-cdd.sys了

Last edited by fastslz on 2006-10-11 at 11:49 ]




第一高手 第二高手

2006-10-11 11:19
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复
cchessbd
高级用户





积分 525
发帖 222
注册 2006-8-28
状态 离线
『第 3 楼』:   使用 LLM 解释/回答一下

Originally posted by fastslz at 2006-10-11 11:19:
因为qdboot.sys ,qdma.sys, qcache.sys不兼容某些主板
折中配置:


menuitem=GSB2,Boot with QDMA (GHOST Script Batch Menu)
menuitem=GSB,(GHOST Script Batch Menu)
men ...


谢谢您的回复!
但可能不是QCDROM的问题,因为QCDROM是最近才加近来的。
没有Q*.sys的时候,只有VIDE-CDD.sys 时也是这样的情况的。
但在虚拟机里测试时可以正常执行!


2006-10-11 12:03
查看资料  发短消息  网志   编辑帖子  回复  引用回复
fastslz
铂金会员

DOS一根葱


积分 5493
发帖 2315
注册 2006-5-1
来自 上海
状态 离线
『第 4 楼』:   使用 LLM 解释/回答一下

我没说qcdrom.sys ^_^
是qdboot.sys ,qdma.sys, qcache.sys




第一高手 第二高手

2006-10-11 12:07
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复
cchessbd
高级用户





积分 525
发帖 222
注册 2006-8-28
状态 离线
『第 5 楼』:   使用 LLM 解释/回答一下

我把问题再描述一下吧: Autoexec.bat在某些电脑启动时可以执行,
有些电脑不能执行。怎么解决?


2006-10-11 12:09
查看资料  发短消息  网志   编辑帖子  回复  引用回复
fastslz
铂金会员

DOS一根葱


积分 5493
发帖 2315
注册 2006-5-1
来自 上海
状态 离线
『第 6 楼』:   使用 LLM 解释/回答一下

再贴下Autoexec.bat吧




第一高手 第二高手

2006-10-11 12:13
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复
cchessbd
高级用户





积分 525
发帖 222
注册 2006-8-28
状态 离线
『第 7 楼』:   使用 LLM 解释/回答一下

@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
可以运行。
我没办法啊……


2006-10-11 12:17
查看资料  发短消息  网志   编辑帖子  回复  引用回复
cchessbd
高级用户





积分 525
发帖 222
注册 2006-8-28
状态 离线
『第 8 楼』:   使用 LLM 解释/回答一下

我修改了下,要重启测试一次。


2006-10-11 12:18
查看资料  发短消息  网志   编辑帖子  回复  引用回复
fastslz
铂金会员

DOS一根葱


积分 5493
发帖 2315
注册 2006-5-1
来自 上海
状态 离线
『第 9 楼』:   使用 LLM 解释/回答一下

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 ]




第一高手 第二高手

2006-10-11 12:35
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复
cchessbd
高级用户





积分 525
发帖 222
注册 2006-8-28
状态 离线
『第 10 楼』:   使用 LLM 解释/回答一下

所有的必须程序都有 findramd,shsucdx,setramd来自江民的dos杀毒盘。保证没问题。

哦,可能您没看懂:但在Autoexec.bat不能执行的电脑上,(会自动退到dos),手动输入Autoexec.bat 可以运行。并且一切正常呢。就是要手动输一次。


2006-10-11 12:44
查看资料  发短消息  网志   编辑帖子  回复  引用回复
fastslz
铂金会员

DOS一根葱


积分 5493
发帖 2315
注册 2006-5-1
来自 上海
状态 离线
『第 11 楼』:   使用 LLM 解释/回答一下

晕autoexec.bat没贴完整啊?
那可能是command.com /f参数的原因,/f 是忽略参数
举例当if exist %cdrom%:\*.* .....时 光驱上没有光盘,按忽略参数执行所以会自动退到dos,所以有/f参数批处理参数相对要严格一点,任何不稳定参数就会自动退出到dos。

验证是否是此原因,光驱上不放光盘和放光盘的区别




第一高手 第二高手

2006-10-11 13:01
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复
fastslz
铂金会员

DOS一根葱


积分 5493
发帖 2315
注册 2006-5-1
来自 上海
状态 离线
『第 12 楼』:   使用 LLM 解释/回答一下

不排除你使用if exist X:\*.gho 而并没有X盘符,你不贴完整的autoexec.bat只能猜测了




第一高手 第二高手

2006-10-11 13:06
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复
cchessbd
高级用户





积分 525
发帖 222
注册 2006-8-28
状态 离线
『第 13 楼』:   使用 LLM 解释/回答一下

Thank You!已解决
初步断定是ramdrive.sys在某些电脑有问题。
因为step跟踪时copy文件出错,出现…… retry,fail选f就退到dos了。
换用了xmsdsk,呵呵,解决。Thank goodness!

您如果比较好奇,可以进我的网盘下载,"软件发布"目录下的 spdos0.25final.rar
http://free5.ys168.com/?nhccrgd

spdos.rar 正是有问题系列版本中的一个。


2006-10-11 14:21
查看资料  发短消息  网志   编辑帖子  回复  引用回复
fastslz
铂金会员

DOS一根葱


积分 5493
发帖 2315
注册 2006-5-1
来自 上海
状态 离线
『第 14 楼』:   使用 LLM 解释/回答一下

呵呵、一个command.com /f 参数带来的麻烦吧!
另外你的虚拟路径表达方式\dos\在纯DOS下是不够稳定的哦!




第一高手 第二高手

2006-10-12 11:08
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复
fastslz
铂金会员

DOS一根葱


积分 5493
发帖 2315
注册 2006-5-1
来自 上海
状态 离线
『第 15 楼』:   使用 LLM 解释/回答一下

虽然我没测试你的spdos,但我发现gsldr存在一个问题,我敢肯定你修改那个gsldr在NTFS格式驱动器上十有八九不能启动。

Last edited by fastslz on 2006-10-12 at 12:03 ]




第一高手 第二高手

2006-10-12 12:01
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复

请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: