|
|
請問數個新手問題..謝謝~
在是win98自动安装的config.sys和autoexec.bat例子:
config.sys
[menu]
menuitem=CD-ROM, Start computer with CD-ROM support.
menuitem=MS-CD, Start MS 's Drive from CD-ROM.
menuitem=SETUP-98, Start & SETUP Windows 98 from cd-rom.
menuitem=NO-CD, Start computer WITHOUT CD-ROM support.
menuitem=NORAM-CD, Start computer with CD-ROM but Don't without RAMDRIVE.
menuitem=SCSI-CD, Start computer with SCSI CD-ROM support.
menudefault=CD-ROM,10
menucolor=14,1
[common]
device=himem.sys /v /testmem:off /q
files=60
buffers=20
stacks=9,256
dos=high,umb
lastdrive=z
[CD-ROM]
device=emm386.exe ram
devicehigh=vide-cdd.sys /D:pfcd000
devicehigh=ramdrive.sys /E 4096
[SETUP-98]
devicehigh=cdrom.sys /D:pfcd000
devicehigh=ramdrive.sys /E 2048
[NO-CD]
[NORAM-CD]
device=emm386.exe ram
devicehigh=cdrom.sys /D:pfcd000
[SCSI-CD]
device=emm386.exe ram
devicehigh=cdrom.sys /D:pfcd000
devicehigh=ramdrive.sys /E 4096
[MS-CD]
devicehigh=cdrom.sys /D:pfcd000
devicehigh=ramdrive.sys /E 4096
autoexec.bat
@ECHO OFF
prompt $p$g
set EXPAND=YES
SET DIRCMD=/O:N
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
IF "%config%"=="CD-ROM" GOTO RAM
IF "%config%"=="MS-CD" GOTO RAM
IF "%config%"=="SETUP-98" GOTO RAM
IF "%config%"=="SCSI-CD" GOTO RAM
IF "%config%"=="NORAM-CD" GOTO NORAM
IF "%config%"=="NO-CD" GOTO QUIT
:RAM
cls
call setramd.bat %LglDrv%
set temp=%RAMD%:\
set tmp=%RAMD%:\
path=%RAMD%:\;a:\;%CDROM%:\
copy command.com %RAMD%:\ > NUL
set comspec=%RAMD%:\command.com
:ERROR
IF EXIST ebd.exe GOTO EXT
echo ebd.exe no fount
echo.
:EXT
%RAMD%:
a:\ebd.exe > NUL
echo The diagnostic tools were successfully loaded to drive %RAMD%.
echo.
IF "%config%"=="CD-ROM" GOTO CDROM
IF "%config%"=="SCSI-CD" GOTO SCSI
LH A:\MSCDEX.EXE /D:PFCD000 /L:%CDROM%
SMARTDRV.EXE 10240 /B:6144 /E:8192 /X
IF "%config%"=="SETUP-98" GOTO AUTOSETUP
echo.
GOTO QUIT
:AUTOSETUP
rem set CDROM=FOO23
rem FINDCD.EXE
rem if "%CDROM%"=="FOO23" goto NOCDROM
CDA %CDROM% >NUL
if errorlevel 1 GOTO NOCDROM
%CDROM%:
cd \WIN98
echo.
SETUP.EXE /IS
goto QUIT
:SCSI
set cdrom_rv=
call aspi.bat %1
if "%aspi_rv%" == "OK" GOTO ASPICD
GOTO ERR
:ASPICD
device aspicd.sys /d:pfcd000
if errorlevel 1 goto err
LH A:\MSCDEX.EXE /D:PFCD000 /L:%CDROM%
if errorlevel 1 goto err
SMARTDRV.EXE 10240 /B:6144 /E:8192 /X
set cdrom_rv=OK
GOTO QUIT
:err
set cdrom_rv=Error
echo.
echo CDROM loader -- There was an error...
goto QUIT
:NORAM
LH A:\MSCDEX.EXE /D:PFCD000 /L:%CDROM%
if errorlevel 1 goto err
goto QUIT
:NOCDROM
echo.
echo The Windows 98 Setup files were not found.
echo.
GOTO QUIT
:CDROM
LH SHSUCDX.EXE /D:PFCD000 /L:%CDROM%
SMARTDRV.EXE 10240 /B:6144 /E:8192 /X
set cddrv=
findcd -e
if errorlevel 255 goto _end
if errorlevel 0 set cddrv=A
if errorlevel 1 set cddrv=B
if errorlevel 2 set cddrv=C
if errorlevel 3 set cddrv=D
if errorlevel 4 set cddrv=E
if errorlevel 5 set cddrv=F
if errorlevel 6 set cddrv=G
if errorlevel 7 set cddrv=H
if errorlevel 8 set cddrv=I
if errorlevel 9 set cddrv=J
if errorlevel 10 set cddrv=K
if errorlevel 11 set cddrv=L
if errorlevel 12 set cddrv=M
if errorlevel 13 set cddrv=N
if errorlevel 14 set cddrv=O
if errorlevel 15 set cddrv=P
if errorlevel 16 set cddrv=Q
if errorlevel 17 set cddrv=R
if errorlevel 18 set cddrv=S
if errorlevel 19 set cddrv=T
if errorlevel 20 set cddrv=U
if errorlevel 21 set cddrv=V
if errorlevel 22 set cddrv=W
if errorlevel 23 set cddrv=X
if errorlevel 24 set cddrv=Y
if errorlevel 25 set cddrv=Z
cda %cddrv% > nul
if errorlevel 1 goto quit
rem if not exist %cddrv%:\autorun.bat goto _end
REM %cddrv%:
cd \
REM @call %cddrv%:\autorun.bat
:QUIT
echo.
echo.
rem clean up environment variables
set CDROM=
set LglDrv=
set CDDRV=
@echo on
自己读一下。
AUTOSETUP部分就是自动安装,rem注释部分是原win98的调用,
被我改了用cda判断是否有光盘在光驱里面了。
|
|