无忧启动论坛

标题: 求助:我对AUTOEXEC.BAT及CONFIG.SYS编辑还是没有学透!!! [打印本页]

作者: jakey84    时间: 2006-10-10 09:22
标题: 求助:我对AUTOEXEC.BAT及CONFIG.SYS编辑还是没有学透!!!
我对AUTOEXEC.BAT及CONFIG.SYS编辑还是没有学透!!!
有没有写的详细点的。并且能有说明的!
并且有选择项的!比如:
DOS下出现的那种简单的选择-----

1.进入GHOST
2.加载USB驱动
3.KV2006 DOS杀毒
4.-----
5-----


就这样的菜单有没有人会的?希望帮我一下!!
作者: lianjiang    时间: 2006-10-10 10:44
转贴:
-------------
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里面的保持一致,目的和上面一样。



【作者: 黑色权威
作者: jakey84    时间: 2006-10-10 11:01
标题: 非常感谢!!!
有些不明白的,现在都明白了啊!!!
作者: xiaobendan    时间: 2006-10-25 22:43
谢谢,太值得学习了!
作者: xhyq    时间: 2006-10-27 19:46
太谢谢了.我自己琢磨了很长时间.今天终于搞清了.
作者: abc378    时间: 2006-10-30 13:36
不错.保留学习.
作者: 流年转换    时间: 2006-11-3 09:39
7 底色, 0 字体颜色

应该是7字体色,0底色吧




欢迎光临 无忧启动论坛 (http://bbs.wuyou.net/) Powered by Discuz! X3.3