临江网

 找回密码
 点这里注册

QQ登录

只需一步,快速开始

搜索
热搜: 临江老照片

编辑推荐

查看: 1889|回复: 0
打印 上一主题 下一主题

[10-29] autoexec.bat 文件详细解释

[复制链接]

1400

主题

20

好友

3822

积分

版主

Rank: 7Rank: 7Rank: 7

帖子
1453
积分
3822
注册时间
2007-4-15
跳转到指定楼层
楼主
发表于 2007-6-12 02:40:39 |只看该作者 |倒序浏览
下面是autoexec.bat的内容:">>"后的是我现在加的注解
===================
@echo off >>这是关闭回显的命令。@是表示这条命令本身也不显示。
SET DIRCMD=/OGN /4 >>这是设置DIR命令的默认方式  
           >>/OGN参数表示按组目录的和名称顺序显示
           >>/4参数表示年份按4位数字来表示。
set ramd=z      >>这是设置一个变量ramd,用来表示虚拟盘
set cdrom=x     >>这是设置一个变量cdrom,用来表示光驱
xmsdsk 8192 %ramd%: /y /t >>这是设置虚拟盘的命令 8192是指盘的大小为8M
>> % ramd%:是指定虚拟盘的盘符为ramd,结合上面
>> ramd=z,即指定盘符为Z盘。/Y是确信这个操作
      >>/t是指装载到XMS的高位(top)
mkdir %ramd%:\temp   >>在虚拟盘上建立一个目录temp
set tmp=%ramd%:\temp >>设置一个变量tmp
set temp=%ramd%:\temp >>设置一个变量temp
copy a:\command.com %ramd%:\ >nul >>复制A盘的command.com文件到虚拟盘,
>> >NUL是指这个命令的屏幕信息输入到NUL这
        >> 个特殊的设备上去,这是个空设备。所以就是
>>起到让这个命令不回显的作用。
set comspec=%ramd%:\command.com>>设置一个变量comspec,作用是指定           >>命令解释程序command.com的位置。
mkdir %ramd%:\bin    >>在虚拟盘上建立一个目录bin
mkdir %ramd%:\doscmd >>在虚拟盘上建立一个目录doscmd
set ebddir=%ramd%:\doscmd >>设置一个变量edddir,作用是指定ebd文件的目录
set path=%ramd%:\bin   >>设置一个变量path,作用是指定路径
copy a:\help.exe %ramd%:\bin >nul >>不回显地复制A盘的help.exe文件
       >>到虚拟盘的bin目录里。
lh mscdex /D:MSCD001 /L:%CDROM% >>加载光驱驱动,lh是加载到高位内存里,
>>/D:MSCD001,参数D是设备名称,这个设备名
       >>是MSCD001,和你的config.sys里的名称应一致
copy a:\extract.exe %ramd%:\bin >nul >>不回显地复制A盘的extract.exe文件到虚
               >>拟盘的bin目录里
echo Extracting device driver(s)...  >>显示一条信息 "Extracting device driver(s)..."
>>意思是 正在解压设备驱动(文件)。。。
mkdir %ramd%:\device     >>在虚拟盘上建立一个目录device
extract /y /l %ramd%:\device /e a:\scsi.cab >nul>>不回显地解压A盘的scsi.cab这个压
           >>缩包到虚拟盘的device目录里。/Y参数表示
           >>确认这个操作,/L参数表示将文件解压到
           >>指定的目录里。这里是device目录里。
%ramd%:\device\device %ramd%:\device\btdosm.sys >>这里是加载各种驱动的命令
%ramd%:\device\device %ramd%:\device\flashpt.sys
%ramd%:\device\device %ramd%:\device\btcdrom.sys /D:MSCD001
%ramd%:\device\device %ramd%:\device\aspi2dos.sys
%ramd%:\device\device %ramd%:\device\aspi8dos.sys
%ramd%:\device\device %ramd%:\device\aspi4dos.sys
%ramd%:\device\device %ramd%:\device\aspi8u2.sys
%ramd%:\device\device %ramd%:\device\aspicd.sys /D:MSCD001
extract /y /l %ramd%:\bin /e a:\menu.cab >nul >>不回显地解压A盘的menui.cab这
>> 个压缩包到虚拟盘的bin目录里
extract /y /l %ramd%:\doscmd /e a:\ebd.cab >nul >>不回显地解压A盘的ebd.cab这
>>个压缩包到虚拟盘的doscmd目录里
set path=%path%;%ramd%:\doscmd >>设置一个变量path,就是设置路径
>>用;来分隔多个路径,path=%path%的
             >>意思是让现在的path变量(路径)的为
             >>原来的路径,(;后面是新加进的路径)
             >>整个意思是设置新路径为旧路径加上新
             >>加入的路径
LH CTMOUSE >NUL    >>不回显地装载鼠标驱动到高位内存里
lh smartdrv >NUL     >>不回显地装载smartdrv到高位内存里
>>smartdrv是一个磁盘缓存驱动
ECHO.         >>echo后面加一个. 表示显示一空行
echo To view Help, type HELP and then press ENTER.>>显示一条信息
       >>意思是 想看帮助的话,请键入Help并按回车键
echo.     >>echo后面加一个. 表示显示一空行

======================
分享到: QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏0 顶0 踩0

发表回复

高级模式
B Color Image Link Quote Code Smilies
验证码 换一个

回顶部