找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 3475|回复: 2

求助FINDCD.EXE寻找多光驱自动安装问题??

[复制链接]
发表于 2005-3-10 21:51:10 | 显示全部楼层 |阅读模式

由于在AUEOEXEC.BAT中加LH MSCDEX.EXE /D:mscd001 /L:Z无法解决双光驱问题所
以今天听从禹龙的建议试了一下Climbing兄台方法用findcd /s寻找光驱
但我的AUEOEXEC.BAT中加入findcd /s > nul显示错误,去掉> nul只用findcd /s
后下面的:
if "%cdrom%"=="1" set path=%path%;%cdrom1%\;
if "%cdrom%"=="2" set path=%path%;%cdrom1%\;%cdrom2%\;
if "%cdrom%"=="3" set path=%path%;%cdrom1%\;%cdrom2%\;%cdrom3%\;
又提示错误???
我想自制一张自动光盘安装盘,用光盘根目录下winxp\I386
\winnt/u:A:\unattend.txt实现自动,以前我都是用if手动指定路径安装,但没想到改为自动光盘安装却遇到诸多麻烦,还望各位高人帮忙。
我的config.syx如下,是以前参照新dos之家站长的启动盘改造的,还望海涵!
[MENU]
MENUITEM=M1,Enter ms-dos8.0.
MENUITEM=M2,Auto create partition.
MENUITEM=M3,Auto setup windowsxp.
MENUITEM=M4,Using ghost.
MENUITEM=M5,Shutdown or restart the computer
menucolor=7,0
MENUDEFAULT=M1,15
[M1]
DEVICE=ECHO.SYS L/o/a/d/i/n/g CONFIG.SYS...
DEVICEHIGH=CLOAKING.EXE
EDVICE=HIMEM.SYS
EDVICE=EMM386.EXE NOEMS
DOS=HIGH,UMB
SHELL=A:\COMMAND.COM /E:512 /P
DEVICEHIGH=VIDE-CDD.SYS /D:CDROM1
[M2]
INCLUDE M1
[M3]
INCLUDE M1
[M4]
INCLUDE M1
[M5]
DEVICE=ECHO.SYS L/o/a/d/i/n/g CONFIG.SYS...
DEVICEHIGH=CLOAKING.EXE
EDVICE=HIMEM.SYS
EDVICE=EMM386.EXE NOEMS
[COMMON]
BREAK=ON
COUNTRY=086,936
BUFFERS=30
FILES=30
LASTDRIVE=z
STACKS=9.256
我的antoexec.bat如下,由于其他部分太多,又无误,所以只搬上自动安装部分
:autosetupwindowsxp
MODE CON RATE=32 DELAY=1
XMSDSK 4096 /Y
FINDRAMD>NUL
COPY COMMAND.COM %RAMDRIVE%\>NUL
MD %RAMDRIVE%\TEMP
SET COMSPEC=%RAMDRIVE%\COMMAND.COM
SET TMP=%RAMDRIVE%\TEMP
SET TEMP=%RAMDRIVE%\TEMP
SET DIRCMD=/OGN /4
PATH=%RAMDRIVE%.;C:.;A:.;..
LH KILLER
LH DOSKEY
LH ESCAPE
LH DOSLFN
LH ZENO /Q
LH MSCDEX /D:CDROM1
LH CTMOUSE
LH MOUSCLIP /M
WBAT BOX "format:c ?:",Format,NO,Cancel
if errorlevel 3 goto end
if errorlevel 2 goto NOFormat
if errorlevel 1 goto Format
:Format
LH gdisk 1 /del /pri:1 /y
LH gdisk 1 /cre /pri /for /q /y
:NOFormat
WBAT BOX "Please confrim!:",Yes,No
if errorlevel 2 goto end
if errorlevel 1 goto setup
:setup
LH SMARTDRV.EXE
findcd /s > nul
if "%cdrom%"=="1" set path=%path%;%cdrom1%\;
if "%cdrom%"=="2" set path=%path%;%cdrom1%\;%cdrom2%\;
if "%cdrom%"=="3" set path=%path%;%cdrom1%\;%cdrom2%\;%cdrom3%\;
IF NOT %CDROM%*==* set CDROM=
IF NOT %CDROM%*==* set CDROM=
SET windowxp=
for %%I in (%cdrom1%,%cdrom2%,%cdrom3%) DO if exist %%I\winxp\I386
\winnt/u:A:\unattend.txt set windowxp=%%I
IF %windowxp%*==* goto _nobootcd
for %%I in (A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z) DO if
%windowxp%==%%I: set CDROM=%%I
goto end
文件齐全,路径正确,但:setup之后就是不行!
今天已经是本人抓耳挠腮茶饭无味的第五天了,还望各位高人不厌赐教,在下感激不尽!!先谢过各位了!!


发表于 2005-3-10 22:38:11 | 显示全部楼层

求助FINDCD.EXE寻找多光驱自动安装问题??

[这个贴子最后由gotomsdos在 2005/03/10 10:57pm 第 1 次编辑]

if "%cdrom%"=="1" set path=%path%;%cdrom1%\;
if "%cdrom%"=="2" set path=%path%;%cdrom1%\;%cdrom2%\;
if "%cdrom%"=="3" set path=%path%;%cdrom1%\;%cdrom2%\;%cdrom3%\;
("%cdrom%可能显示光盘的盘号不是个数)
IF NOT %CDROM%*==* set CDROM=
IF NOT %CDROM%*==* set CDROM=
(NOT %CDROM%*==* 表示有光驱,怎么能设光驱为无?)
for %%I in (%cdrom1%,%cdrom2%,%cdrom3%) DO if exist %%I\winxp\I386
\winnt/u:A:\unattend.txt set windowxp=%%I
(如果是%%I\winxp\I386\winnt,那么要加上.EXE,如果是两行的,那么I386是目录,不对.后面也不对.
总的说,你把它搞的太复杂了!!
完全可以用几行就够了!
(而且,用WINNT安装效率太低了! 谁会用你的光盘? 应该用EASYBOOT或DISKEMU,直接启动W2KSECT.BIN !那是准WIN32)
建议参看我类似的帖子:
http://bbs.xiamen.name/cgi-bin/topic.cgi?forum=34&topic=7176&show=125

回复

使用道具 举报

 楼主| 发表于 2005-3-11 01:40:38 | 显示全部楼层

求助FINDCD.EXE寻找多光驱自动安装问题??

多谢楼上指教,我用的就是EASYBOOT,但由于我想先自动格式化后直接安装所以无法使用win2k方法,看过你的帖子已经解决,我果然是把问题弄复杂了。
以下是我照你的所说做的,已成功:
:setup
lh shsucdx /d:CDROM1
findcd /s
rem command /f /c
if exist %cdrom1%\winxp\sn.txt goto cd1
if exist %cdrom2%\winxp\sn.txt goto cd2
if exist %cdrom3%\winxp\sn.txt goto cd3
if exist %cdrom4%\winxp\sn.txt goto cd4
:cd1
%cdrom1%
goto start
:cd2
%cdrom2%
goto start
:cd3
%cdrom3%
goto start
:cd4
%cdrom4%
goto start
:start
LH SMARTDRV.EXE
cd winxp
cd i386
LH winnt/u:A:\unattend.txt /s:\winxp\i386
goto end

真是万分感谢!!!望兄台今后多多赐教!

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1|闽公网安备35020302032614号 )

GMT+8, 2026-5-1 16:05

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表