|
|
由于在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之后就是不行!
今天已经是本人抓耳挠腮茶饭无味的第五天了,还望各位高人不厌赐教,在下感激不尽!!先谢过各位了!!
|
|