ms-dos中 MSCDEX命名语法详解

一、MSCDEX的语法及参数:
        MSCDEX可以在AUTOEXEC.BAT文件中自动加载,也可以在DOS的命令行中载入但要使用光驱,前提条件是在Config.sys文件中加载了光驱的驱动程序。MSCDEX的语法格式为:
        C:\DOS\MSCDEX.EXE/D:DRIVER1 [/D:DRIVER2][/E][/K][/S][/V][/L:LETTER][/M:NUMBER]
        各项参数的意义如下:
        /D:DRIVER1 [/D:DRIVER2]
        此参数用于指定CD-ROM驱动器的机器符号。如果计算机中装备了不止一个CD-ROM驱动器,MSCDEX允许同时指定若干个CD-ROM驱动器的机器符号。例如:若计算机中装配了两个以上的CD-ROM驱动器,那么第一个驱动器的机器符号被指定为MSCD000(DRIVER1)或其它符号,则以后的驱动器的机器符号依次为MSCD001(DRIVER2)……。应注意的是,在此处指定的CD-ROM驱动器的机器符号必须与在CONFIG.SYS文件中加载CD-ROM设备驱动程序命令行中所指定的CD-ROM驱动器的机器符号相同(配对出现)。
        也就是说MSCDEX的命令行中必须包括至少一个/D:DRIVER参数。如果计算机中安装了多个CD-ROM设备驱动器,则应为每一个CD-ROM设备驱动器指定相应的/D:DRIVER参数,并保证其与CONFIG.SYS文件相应的命令行中指定的符号相同。
        /E
        如果可能的话,指定CD-ROM使用计算机的扩充内存作为其数据传输的缓冲扇区。
        /K
        使MS-DOS能够识别CD-ROM的KANJI编码的卷标名。在默认条件下,这种卷标名并不被MS-DOS所识别。(KANJI编码是日文中的一种编码)
        /S
        在网络工作环境如:MS-NET或WINDOWS FOR WORKGROUps中实现CD-ROM的共享。
        /V
        在MSCDEX启动的过程中显示计算机内存使用情况的统计。
        /L:LETTER
        指定分配给第一个CD-ROM驱动器的盘符。如果计算机中安装了不只一个CD-ROM驱动器,MS-DOS将依次分配随后可用的盘符给其它有驱动器。但此参数受CONFIG.SYS文件中LASTDRIVE命令的限制。
        /M:NUMBER
        指定分配给CD-ROM驱动器的缓冲扇区的数目。
        注:在命令行的书写中有一点应特别注意,即参数与命令行参数与参数之间应留有空格,否则,MSCDEX在执行的过程中将不承认此参数,并出现错误提示:
        ILLEGAL FUNCTION。(不合法功能)
        二、MSCDEX使用举例:
        1.安装单个CD-ROM设备驱动器:
        在举例中,将只列出在CONFIG.SYS及AUTOEXEC.BAT文件中与单个CD-ROM设备驱动器相关的命令行。
        比如,在CONFIG.SYS文件中包含了以下装载CD-ROM驱动程序的命令行:
        DEVICE=C:\DEVICES\CDROMDRV.SYS/DMSCD000
        则在AUTOEXEC.BAT文件中应包含以下命令行:
        C:\DOS\MSCDEX.EXE/D:MSCD000/E /L:G
        这两条命令行使CD-ROM驱动器成为MS-DOS的可用设备,并且指定其机器符号为MSCD000。其中/E参数指定在可能的条件下驱动器将使用扩充内存作为其缓冲扇区,而/L:G参数则指定将盘符G分配给CD-ROM驱动器。
        2.安装多个CD-ROM设备驱动器:
        在举例中,将列出在CONFIG.SYS及AUTOEXEC.BAT文件中与两个CD-ROM驱动器相关的命令行。这两个CD-ROM驱动器由不同的制造厂家生产。
        比如,在CONFIG.SYS文件中包含了以下两条装载CD-ROM设备驱动程序的命令行:
        DEVICE=C:\ASPI\ASPICD.SYS/D:MSCD000
        DEVICE=C:\CDROM\TSLCDR.SYS  /D:MSCD001
        则在AUTOEXEC.BAT 文件中应包含以下的命令行:
        C:\DOS\MSCDEX.EXE /D:MSCD000 /D:MSCD001 /L:G
        以上的命令行使MS-DOS能同时使用两个CD-ROM驱动器。第一个驱动器的机器符号被指定为MSCD000,第二个驱动器的机器符号被指定为MSCD001。参数/L:G指定分配给第一个的机器符号被指定为MSCD001。参数/L:G指定分配给第一个CD-ROM驱动器(MSCD000)的盘符为G,第二个驱动器(MSCD001)的盘符则依次被分配为H。
        从以上的举例中可以看出,在CONFIG.SYS及AUTOEXEC.BAT文件中同一台CD-ROM驱动器的被指定的机器符号是配对出现的。
        三、MSCDEX的几点说明:
        1.在使用MSCDEX之前必须在CONFIG.SYS文件中用DEVICE或者是DEVICEHIGH命令装入CD-ROM驱动器的设备驱动程序,否则运行MSCDEX时将出现以下错误提示:
        DEVICE DRIVER NOT FOUND :‘MSCD000‘
        NO VALID CDROM DEVICE DRIVERS SELECTED。
        MSCD000设备的驱动程序未找到,无有效的CD-ROM驱动器)
        装备设备驱动程序的命令行中必须包含至少一个/D:DRIVER参数。该参数将分配给CD-ROM驱动器一个机器符号以供计算机内部识别。
        在AUTOEXEC.BAT文件中使用MSCDEX的命令行中也必须包含至少一个/D:DRIVER参数,并与CONFIG.SYS文件中所指定的机器符号配对出现。MSCDEX用这个参数来鉴别正确的CD-ROM装置。这个参数指定的驱动器的机器符号通常类似于MSCD000这种形式。每一个可用的CD-ROM设备驱动器都必须拥有唯一的驱动器名(机器符号)。
        2.在CONFIG.SYS中由LASTDRIVE命令确定的逻辑驱动器数目会影响计算机中CD-ROM驱动器的数目。有些可用的驱动盘符可能被其它一些程序占用,例如:网络驱动器或DOUBLESPACE的宿主盘。这时,由LASTDRIVE命令的逻辑驱动器数目应尽可能多一些。当然也应视具体情况而定,比如:一台普通的家用电脑,硬盘分区为C区和D区,并且未经压缩,配一台CD-ROM驱动器,则LASTDRIVE=F也就可以了,多设置的话就是不必要的浪费。
        3.如计算机中使用了SMARTDRV,应确保在AUTOEXEC.BAT文件中MSCDEX命令行出现在SMARTDRV命令行之前,使命令MARTDRV能加速CD-ROM驱动器的数据传输。有时也可能因此而出现某些冲突,特别是在播放VCD影碟时,可以使用SMARTDRV的/U参数禁止对CD-ROM的缓冲来解决问题。
        4.CD-ROM设备驱动器正确地安装好的标志为:在DOS提示符下及其它应用软件中能正确识别其驱动器盘符,否则应仔细检查CONFIG.SYS文件中相关的驱动程序是否安装,或是检查AUTOEXEC.BAT文件中MSCDEX命令行的书写格式是否正确。

时间: 2024-08-30 04:03:05

ms-dos中 MSCDEX命名语法详解的相关文章

less中的部分语法详解

less中的语法详解,主要是介绍一些平时常用的语法,如果有更多更实用的语法欢迎大家和我交流. 一.变量. 变量是识别符号是@,在less中以@开头的则是变量,关于变量名的命名方法,大家可以参考js中命名的规则,毕竟是做前端的,有着统一的习惯有助于我们统一风格.个人推荐变量名的命名规则使用驼峰命名法.第一个单词首写字母小写,从第二个开始,单词首写字母大写.如boxAaa,boxBbbb,boxContainer,……,当然也是可是使用香肠命名法用下划线“_”来命名.如,box_main,borde

SQL中的JOIN语法详解

参考以下两篇博客: 第一个是 sql语法:inner join on, left join on, right join on详细使用方法 讲了 inner join, left join, right join的意义和用法. 第二个是 SQL中的left outer join,inner join,right outer join用法详解 讲了关系运算背后的数学原理,以及提到了更多类型的连接操作: inner join- 笛卡尔乘积再选取, left outer join, right out

Hadoop Hive sql语法详解

Hive 是基于Hadoop 构建的一套数据仓库分析系统,它提供了丰富的SQL查询方式来分析存储在Hadoop 分布式文件系统中的数据,可以将结构化的数据文件映射为一张数据库表,并提供完整的SQL查询功能,可以将SQL语句转换为MapReduce任务进行运行,通过自己的SQL 去查询分析需要的内容,这套SQL 简称Hive SQL,使不熟悉mapreduce 的用户很方便的利用SQL 语言查询,汇总,分析数据.而mapreduce开发人员可以把己写的mapper 和reducer 作为插件来支持

js 中中括号,大括号使用详解

一.{ } 大括号,表示定义一个对象,大部分情况下要有成对的属性和值,或是函数.如:var LangShen = {"Name":"Langshen","AGE":"28"};上面声明了一个名为"LangShen"的对象,多个属性或函数用,(逗号)隔开,因为是对象的属性,所以访问时,应该用.(点)来层层访问:LangShen.Name.LangShen.AGE,当然我们也可以用数组的方式来访问,如:Lang

Velocity魔法堂系列二:VTL语法详解

一.前言 Velocity作为历史悠久的模板引擎不单单可以替代JSP作为Java Web的服务端网页模板引擎,而且可以作为普通文本的模板引擎来增强服务端程序文本处理能力.而且Velocity被移植到不同的平台上,如.Net的NVelocity和js的Velocity.js,虽然各平台在使用和实现上略有差别,但大部分语法和引擎核心的实现是一致的,因此学习成本降低不少哦. 最好的学习资源——官网:http://velocity.apache.org/ 本系列打算采用如下结构对Velocity进行较为

Java8初体验(二)Stream语法详解

原文链接:http://ifeve.com/stream/ 1. Stream初体验 我们先来看看Java里面是怎么定义Stream的: A sequence of elements supporting sequential and parallel aggregate operations. 我们来解读一下上面的那句话: Stream是元素的集合,这点让Stream看起来用些类似Iterator: 可以支持顺序和并行的对原Stream进行汇聚的操作: 大家可以把Stream当成一个高级版本的

Scala 深入浅出实战经典 第53讲:Scala中结构类型实战详解

王家林亲授<DT大数据梦工厂>大数据实战视频 Scala 深入浅出实战经典(1-64讲)完整视频.PPT.代码下载:百度云盘:http://pan.baidu.com/s/1c0noOt6 腾讯微云:http://url.cn/TnGbdC 360云盘:http://yunpan.cn/cQ4c2UALDjSKy 访问密码 45e2土豆:http://www.tudou.com/programs/view/pR_4sY0cJLs/优酷:http://v.youku.com/v_show/id_

HTML 中的marquee标签详解

该标签不是HTML3.2的一部分,并且只支持MSIE3以后内核,所以如果你使用非IE内核浏览器(如:Netscape)可能无法看到下面一些很有意思的效果 该标签是个容器标签 语法: <marquee></marquee> 以下是一个最简单的例子: 代码如下: <marquee><font size=+3 color=red>Hello, World</font></marquee> 下面这两个事件经常用到: onMouseOut=&q

[持续交付实践] pipeline:pipeline 使用之语法详解

一.引言 jenkins pipeline语法的发展如此之快用日新月异来形容也不为过,而目前国内对jenkins pipeline关注的人还非常少,相关的文章更是稀少,唯一看到w3c有篇相关的估计是直接翻译软件翻的,读下来惨不忍睹.没办法,语法详解这章我干脆把jenkins官网上的语法说明全部翻译了一遍,并更新了陈旧的内容(可怜了我大学四级的英语水平~),英语好的朋友也可以直接到官网阅读. 二.语法简介 Pipeline最基本的部分是"step".基本上,step告诉Jenkins 要