发布网友 发布时间:2022-04-22 05:56
共1个回答
热心网友 时间:2023-11-24 20:17
MSCDEX的语法及参数
只读光盘以其储存的海量以及易于保存的特性,已被愈来愈多
的电脑用户所接受。用户再也不必为保存大量备份软件盘而烦恼,因为
光盘中的内容可谓包罗万象,应有尽有,用户可以尽情攫取,充实自己
“腹内空空”的电脑。在光盘中,由于文件的存储格式与硬盘和软盘中
的存储格式不同,所以必须将其转换为DOS所能接受的格式,才能为
DOS正确地读取,这正是MSCDEX.EXE所提供的功能。下面就是这个
实用程序(以下简称为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 /D:MSCD000
则在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命令行的书写格式是否
正确。
参考资料:http://hi.baidu.com/anynp/blog/item/cd1a0fd12853d8d1562c841f.html