autoexec.bat:
@ECHO OFF
屏幕提示关
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
设置虚拟内存的参数
cls清屏幕
call setramd.bat %LglDrv%
调用 setramd.bat 路径是虚拟内存
set temp=c:\
set tmp=c:\
设置临时文件夹路径为C:\
path=%RAMD%:\;a:\;%CDROM%:\
设置公用路径,在DOS下就不用来回切换盘符了
copy command.com %RAMD%:\ > NUL
复制command.com到虚拟内存 >NUL是不显示执行后的结果
set comspec=%RAMD%:\command.com
设置DOS外壳为%RAMD%:\command.com
copy extract.exe %RAMD%:\ > NUL
复制extract.exe到虚拟内存 >NUL是不显示执行后的结果
copy readme.txt %RAMD%:\ > NUL
复制readme.txt到虚拟内存 >NUL是不显示执行后的结果
:ERROR
错误
IF EXIST ebd.cab GOTO EXT
如果ebd.cab存在转到 EXT
echo Please insert Windows 98 Startup Disk 2
屏幕上将显示“请插入Windows 98 启动盘 2”
echo.空一行
pause暂停键
屏幕上将显示“Press any key to continue...”
意思是按任意键继续...
GOTO ERROR
转到 ERROR
:EXT
%RAMD%:\extract /y /e /l %RAMD%: ebd.cab > NUL
在虚拟内存中执行extract.exe,把ebd.cab里面的东西释放出来
echo The diagnostic tools were successfully loaded to drive %RAMD%.
在屏幕上显示“诊断工具已经成功的载入内存"X"”X是你虚拟内存的盘符
echo.
IF "%config%"=="NOCD" GOTO QUIT
如果在config.sys选择NOCD转到QUIT
IF "%config%"=="HELP" GOTO HELP
如果在config.sys选择HELP转到HELP
LH %ramd%:\MSCDEX.EXE /D:mscd001 /L:Z
把虚拟内存中MSCDEX.EXE(光驱的加载程序),把光驱命名为mscd001,赋予盘符为Z
Z:
切换到Z盘
CD\Win98
切换到文件夹Win98目录下
setup
执行setup.exe文件(98的安装文件)
echo.
GOTO QUIT
转到QUIT
:HELP
cls
call help.bat
调用 help.bat 在软盘里有这个文件
等help.bat执行后。
echo Your computer will now restart and the startup menu will appear.
屏幕上显示“你的计算机现在将会重新启动,启动菜单将会出现”
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo.
restart.com重启的执行程序
GOTO QUIT
转到QUIT
:QUIT
echo To get help, type HELP and press ENTER.
屏幕上将显示,输入“help”后回车来查看帮助文件。
echo.
rem clean up environment variables
清理所有环境变量(上面设置过的)
set CDROM=
设置 CDROM 为 … 盘,其中…是变量
set LglDrv=
设置 虚拟内存 为 …,其中…是变量
特别注意:
config.sys里的menuitem=CD 和 下面 [CD] 还有 autoexec.bat里的 CD 一定要保持一致,否则系统会找不到该执行的程序。依此类推....
device=oakcdrom.sys /D:mscd001
光驱驱动 命名为“mscd001”
光驱的名字也要和autoexec.bat里面的保持一致,目的和上面一样。