| 
 | 
转贴: 
------------- 
config.sys和autoexec.bat各参数详解 
关键词: config.sys和auto       
                                      
Config.sys: 
[menu] 
菜单 
menuitem=CD, Start computer with CD-ROM support. 
菜单项=CD,启动计算机带光驱支持 
menuitem=NOCD, Start computer without CD-ROM support. 
菜单项=NOCD,启动计算机不带光驱支持 
menuitem=HELP, View the Help file. 
菜单项=HELP, 查看帮助文件 
menudefault=CD,30 
默认选项=CD, 默认倒计时30秒 
menucolor=7,0 
7 底色, 0 字体颜色  
 
 
0= 黑色 
1=蓝色 
2=绿色 
3=青色 
4=红色 
5=红紫色 
6=棕色 
7=白色 
8=灰色 
9=淡蓝色 
10=淡绿色 
11=淡青色 
12=淡红色 
13=淡红紫色 
14=黄色 
15=淡白色 
 
[CD] 
在选菜单项=CD,启动计算机带光驱支持,同时加载的驱动程序 
device=himem.sys  高端内存程序 
device=oakcdrom.sys /D:mscd001 光驱驱动 命名为“mscd001” 
device=btdosm.sys  
device=flashpt.sys 
device=btcdrom.sys /D:mscd001  光驱驱动 命名为“mscd001” 
device=aspi2dos.sys   18,802 实模式的 Adaptec CD-ROM 驱动程序 
device=aspi4dos.sys    8,913 实模式的 Adaptec CD-ROM 驱动程序 
device=aspi8dos.sys   22,077 实模式的 Adaptec CD-ROM 驱动程序 
device=aspi8u2.sys    24,001 实模式的 Adaptec CD-ROM 驱动程序 
device=aspicd.sys     10,002 实模式的 Adaptec CD-ROM 驱动程序 
[NOCD] 
在选菜单项= NOCD,启动计算机不带光驱支持,同时加载的驱动程序 
device=himem.sys  高端内存程序 
[HELP]  
在选菜单项= HELP,查看帮助文件,同时加载的驱动程序 
device=himem.sys  高端内存程序 
[COMMON] 
公用程序 
files=10 
同时允许打开的文件数量=10,一般是30 
buffers=10 
设置系统的磁盘缓存块数=10,一般是30 
dos=high,umb 
把DOS加入高端内存 
stacks=9,256 
设置DOS堆栈的个数 
devicehigh=ramdrive.sys /E 2048 
把ramdrive.sys载入高端内存 
lastdrive=z 
最后盘符为Z  
 
 
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里面的保持一致,目的和上面一样。 
 
 
 
【作者: 黑色权威 |   
 
 
 
 |