标题: 求助!!不能自动进入光驱。。。
[打印本页]
作者: shadowman
时间: 2003-7-10 00:00
标题: 求助!!不能自动进入光驱。。。
又要麻烦各位了,先谢谢了!!
我的本意是想通过autoexec.bat和config.sys自动进入光盘里的win98se目录(就在光盘的根目录下),执行setup.exe,来安装windows 98的,但不知错在呢,就是进不了光驱!!
我的autoexec.bat 的内容是:
@ECHO OFF
set EXPAND=YES
SET DIRCMD=/O:N
cls
set temp=c:\
set tmp=c:\
path=a:\
IF "%config%"=="NOCD" GOTO QUIT
LH MSCDEX.EXE /D

emcd001 /L
echo.
IF "%config%"=="SETUP_CD" goto AUTOSETUP
GOTO QUIT
:AUTOSETUP
set CDROM=FOO23
FINDCD.EXE
if "%CDROM%"=="FOO23" goto NOCDROM
path=a:\;%CDROM%\
%CDROM%
cd \WIN98
echo.
OEMSETUP.EXE /K "/IE /NF"
goto QUIT
:NOCDROM
echo.
echo The Windows 98 Setup files were not found.
echo.
:QUIT
我的config.sys的内容是:
[menu]
menuitem=SETUP_CD, Start Windows 98 Setup from CD-ROM.
menuitem=CD, Start computer with CD-ROM support.
menuitem=NOCD, Start computer without CD-ROM support.
menudefault=SETUP_CD,30
menucolor=7,0
[SETUP_CD]
device=himem.sys /testmem

ff
device=oakcdrom.sys /D

emcd001
device=btdosm.sys
device=flashpt.sys
device=btcdrom.sys /D

emcd001
device=aspi2dos.sys
device=aspi8dos.sys
device=aspi4dos.sys
device=aspi8u2.sys
device=aspicd.sys /D

emcd001
[CD]
device=himem.sys /testmem

ff
device=oakcdrom.sys /D

emcd001
device=btdosm.sys
device=flashpt.sys
device=btcdrom.sys /D

emcd001
device=aspi2dos.sys
device=aspi8dos.sys
device=aspi4dos.sys
device=aspi8u2.sys
device=aspicd.sys /D

emcd001
[NOCD]
device=himem.sys /testmem

ff
[COMMON]
files=60
buffers=20
dos=high,umb
stacks=9,256
lastdrive=z
也许这对你来是很简单的事,但你能帮我我真的很谢谢你!!
作者: Wengier
时间: 2003-7-10 00:00
强烈建议将CONFIG.SYS文件重新整理一下,换上更小更新更实用的程序(如VIDE-CDD.SYS),来代替那些笨重的东东(像OAKCDROM.SYS之类的)。
作者: 电吉入侵
时间: 2003-7-10 00:00
这里
LH MSCDEX.EXE /D

emcd001 /L

把/L

去掉
L参数是指定光驱盘符
作者: 电吉入侵
时间: 2003-7-10 00:00
Quote: |
以下是引用Wengier在2003-7-10 1:35:48的发言:
强烈建议将CONFIG.SYS文件重新整理一下,换上更小更新更实用的程序(如VIDE-CDD.SYS),来代替那些笨重的东东(像OAKCDROM.SYS之类的)。 |
|
强烈建议回答问题的时候考虑一下我们这些新手, 在提出建议后还请把问题回答出来, 这样使楼主既得到答案又可以考虑更好的建议.....
这样虽困难点, 但可以帮助一位新手成长, Wengier你说是不是呢?
作者: shadowman
时间: 2003-7-10 00:00
我去掉了,还是不行啊!!
作者: 电吉入侵
时间: 2003-7-10 00:00
其实你的批处理不用这么复杂, 你是选加载CD 再自动安装还是一开始就自动安装?
作者: shadowman
时间: 2003-7-10 00:00
先加载CD,再自动安装!
作者: 电吉入侵
时间: 2003-7-10 00:00
这样试试
LH MSCDEX.EXE /D

emcd001 /L:%cdrom%
%cdrom%:\win98\OEMSETUP.EXE 盘符:\***.INF /is
盘符:\***.INF 是应答文件的位置, is 是跳过磁盘检测.
[此贴子已经被作者于2003-7-10 2:50:19编辑过]
作者: shadowman
时间: 2003-7-10 00:00
Quote: |
以下是引用电吉入侵在2003-7-10 2:49:35的发言:
这样试试
盘符:\***.INF 是应答文件的位置, is 是跳过磁盘检测. |
|
请问应答文件指的是什么意思?“盘符”指的是安装文件的目录吗?
作者: 电吉入侵
时间: 2003-7-10 00:00
自动安装要应答文件啊! 你上网去看看关于自动安装的文章吧...
或者你将自动应答文件放在安装目录下, 运行setup就可以自动安装了, 但这样就不可以手动安装了.
作者: shadowman
时间: 2003-7-10 00:00
哦,我还用不到这个自动安装的应答文件!我只要进入光盘里的win98se目录,能运行setup.exe就行了,后面的就手动安装吧!!
我又按你说的改了批处理文件,但还是进不了光驱啊!!
作者: shadowman
时间: 2003-7-10 00:00
最后显示:
MSCDEX Version 2.25
Copyright (c)MIcrosoft Corp. 1986-1995. All rights reserved.
Dvive E:=Driver MSCS001 unit 0 (我把LH MSCDEX.EXE /D

emcd001改成LH MSCDEX.EXE /D:mscd001 /L:%cdrom%)
Invalid directory
Bad command or file name
a:\>
[此贴子已经被作者于2003-7-10 3:14:42编辑过]
作者: shadowman
时间: 2003-7-10 00:00
????
[此贴子已经被作者于2003-7-11 14:37:09编辑过]
作者: yiyesong
时间: 2003-7-10 00:00
应答文件是提供一种脚本,可以自己生成详细的安装信息(包括自定义的安装组件,用户信息,序列号等),总之就是把你在手动安装过程中要选择的东西全部归总好并生成一个文本文件。然后安装程序就根据这个应答文件的描述实现全自动安装,你可以不用再理他。
我的启动盘里有WIN98SE,WINNT,WIN2000PRO,WIN2000SVR,WIN2000ADV,WINXPPRO各种操作系统自动安装应答文件,你把他们拷入即可。98的是MSBATCH。INFhttp://www2.zzu.edu.cn/ie/newdos/dispbbs.asp?boardID=11&ID=4298
作者: 电吉入侵
时间: 2003-7-10 00:00
你看看我的吧....
打开附件
作者: shadowman
时间: 2003-7-10 00:00
Quote: |
以下是引用电吉入侵在2003-7-10 3:22:30的发言:
你看看我的吧....打开附件 |
|
是什么东西?怎么下不了啊!!!
作者: 电吉入侵
时间: 2003-7-10 00:00
在我这里下得了啊.....
自动安装的IMG啊
作者: pfox
时间: 2003-7-10 00:00
Quote: |
以下是引用shadowman在2003-7-10 0:57:05的发言:
又要麻烦各位了,先谢谢了!!
我的本意是想通过autoexec.bat和config.sys自动进入光盘里的win98se目录(就在光盘的根目录下),执行setup.exe,来安装windows98的,但不知错在呢,就是进不了光驱!!
我的autoexec.bat的内容是:
@ECHOOFF
setEXPAND=YES
SETDIRCMD=/O:N
cls
settemp=c:\
settmp=c:\
path=a:\
IF"%config%"=="NOCD"GOTOQUIT
LHMSCDEX.EXE/D emcd001/L
echo.
IF"%config%"=="SETUP_CD"gotoAUTOSETUP
GOTOQUIT
:AUTOSETUP
setCDROM=FOO23
FINDCD.EXE
if"%CDROM%"=="FOO23"gotoNOCDROM
path=a:\;%CDROM%\
%CDROM%
cd\WIN98
echo.
OEMSETUP.EXE/K"/IE/NF"
gotoQUIT
:NOCDROM
echo.
echoTheWindows98Setupfileswerenotfound.
echo.
:QUIT
我的config.sys的内容是:
[menu]
menuitem=SETUP_CD,StartWindows98SetupfromCD-ROM.
menuitem=CD,StartcomputerwithCD-ROMsupport.
menuitem=NOCD,StartcomputerwithoutCD-ROMsupport.
menudefault=SETUP_CD,30
menucolor=7,0
[SETUP_CD]
device=himem.sys/testmem ff
device=oakcdrom.sys/D emcd001
device=btdosm.sys
device=flashpt.sys
device=btcdrom.sys/D emcd001
device=aspi2dos.sys
device=aspi8dos.sys
device=aspi4dos.sys
device=aspi8u2.sys
device=aspicd.sys/D emcd001
[CD]
device=himem.sys/testmem ff
device=oakcdrom.sys/D emcd001
device=btdosm.sys
device=flashpt.sys
device=btcdrom.sys/D emcd001
device=aspi2dos.sys
device=aspi8dos.sys
device=aspi4dos.sys
device=aspi8u2.sys
device=aspicd.sys/D emcd001
[NOCD]
device=himem.sys/testmem ff
[COMMON]
files=60
buffers=20
dos=high,umb
stacks=9,256
lastdrive=z
也许这对你来是很简单的事,但你能帮我我真的很谢谢你!!
|
|
你是在原win98的启动盘上进行修改的,而win98的启动盘中的findcd是必需在加载其虚拟盘及调用findramd后才能检测光驱盘符的,如果你要正常使用,建议使用Wengier编写的findcd.exe(在其启动盘里面有);同时将autoexec.bat修改为:
autoexec.bat的内容是:
@ECHO OFF
set EXPAND=YES
SET DIRCMD=/O:N
cls
set temp=c:\
set tmp=c:\
path=a:\
IF "%config%"=="NOCD" GOTO QUIT
LH MSCDEX.EXE /D

emcd001
echo.
IF "%config%"=="SETUP_CD" goto AUTOSETUP
GOTO QUIT
:AUTOSETUP
FINDCD.EXE /S
if "%CDROM1%"=="" goto NOCDROM
path=a:\;%CDROM1%
rem cda %cdrom1%
rem goto quit
%CDROM1%
cd \WIN98
echo.
OEMSETUP.EXE /K "/IE /NF"
goto QUIT
:NOCDROM
echo.
echo The Windows 98 Setup files were not found.
echo.
:QUIT
其中在rem的地方最好加入cda用于检测光驱中是否有光盘,若有则继续,否则提示没有光盘。
[此贴子已经被作者于2003-7-10 10:04:20编辑过]
作者: shadowman
时间: 2003-7-10 00:00
谢谢紫狐兄,按你说的问题解决了!!!