《《磁盘操作系统》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《磁盘操作系统》PPT课件.ppt(48页珍藏版)》请在三一办公上搜索。
1、磁盘操作系统 DOS(Disk Operating System),如何准确而高效地学习?熟记命令,加强练习。,本节将要学习的内容:,认识计算机;计算机的发展;计算机的系统组成;了解多媒体机房;,DOS简介:,1981年,IBM公司要为其最初的个人计算机(PC)设计一个操作系统。由于时间的巧合,IBM给了Microsoft一个历史的机遇,Microsoft在一个银行大厦的狭小的封闭的房间里,为IBM开发了微型计算机的操作系统DOS。DOS从发行版本上来分为两种:PC-DOS(由IBM发行的DOS)MS-DOS(由 Microsoft发行的DOS)其实这两种DOS都是一样的,如果不特别说明的,所
2、说的DOS是指MS-DOS。DOS版本:,第一节 计算机的发展,1.1.计算机的四个阶段第一阶段:1946-1958年,电子管计算机;在这期间研制的计算机称为第一代计算机。由于采用了大量的电子管器件,所以又称之为电子管计算机。其特点:(18000个电子管,1500个继电器,耗电量达150千瓦,占地面积167平方米,其每秒只有5000次的计算机能力。)第二阶段:1958-1964年,晶体管计算机;随着半导体技术的发展,出现了彩晶体管的第二代计算机。其特点:(体积小,耗电低,可靠性提高,每秒几万次至几十万次的运算能力。),第三阶段:1964-1971年,集成电路计算机;由于彩了集成电路技术,使得计
3、算机的可靠性得到进一步的提高,体积进一步缩小,成本进一步下降。其特点:(价格低、体积小、性能可靠、多功能、每秒几十万次至几百万次的运算能力。)第四价段:1971-现在,大规模超大规模集成电路计算 机:在这期间,电子计算机得到突飞猛进的主要体现在大规模超大规模的集成电路的应用。其特点:(体积更小,成本低,速度更快,特别是在此其间出现以微处理器为核心的价格低廉的微型计算机。),1.2.微型计算机的发展,微型计算机又称微机或微电脑,也称为PC(Personal Computer,个人计算机),是计算机技术和半导体技术飞速发展的产物。它属于第四代电子计算机产品,其发展过程也经历了四个阶段。第一阶段:1
4、971年开始;由美国INTEL 公司首先推出的MCS-4微型计算机,以4位微处理器INTEL-4004为核心,虽然只能完成串行的十进制运算,使用相器语言和简单的汇编语言,但客观存在的诞生标志着计算机进入一具崭新的发展阶段。第二阶段:1973年开始;INTEL公司在1973年推出了8位CPU(Personal Computer UNIT,中央处理器)的第一批产品8008,设计出以其为核心的MCS-80微型计算机。在此基础上又出现了有代表性的第二代微型计算机,如INTEL公司的4040、8080,MOTOROLA公司的M6800,ZILOG公司的Z-80。,第三阶段:1976年开始;INTEL公司
5、的8085等微型机进入市场,同时单板机也得到了发展。第四阶段:1978年开始为;典型产品有INTEL公司的8086,MOTOROLA公司的M6800,ZILOG公司的Z-8000,以它们为核心的微型计算机的最大的点是速度快,数据吞吐量大。进入80年代以来,具有代表性的是INTEL公司先后推出的8086(8088)、80286、80386、80486等微处理器,这标志着微处理器的发展已经走向系列化。1992年INTEL公司推出80586奔腾处理器,并命名为“Pentium”,中文译名为“奔腾”,从此今年不再以枯燥的数字来命名处理器。接着该公司又推出了“高能奔腾”(Pentium PRO)处理器和
6、直接处理多媒体的“多能奔腾”(Pentium MMX)处理器。性能更加卓越的“奔腾”(Pentium处理器又诞生了。,1999年推出的最新一代的处理器“奔腾”(Pentium)对INTERNET予以更大的支持。2001年又推出了性能更强的Pentium 4。现代计算机不仅向小型化,而且向多功能、网络发展,例如多媒体计算机、笔记本本电脑等。可以预见,随着性能的提高和价格的降低,计算机将以前所不未有的高性能为现代社会服务。,1.3.我国计算机的发展,我国计算机的发展是从50年代开始的,同样经历了国际上计算机发展几个阶段。我国先后研制出电子管、晶体管、集成电路、大规模和超大规模集成电路的计算机,这些
7、计算机已广泛应用于国防现代化建设经济建设之中,并作出了巨大贡献。1983年我国首次研制成功的“银河”巨型计算机,运算速度为每秒一亿次。1992年又研制成功运算速度高达每秒十亿次的“银河”巨型计算机,这标志着我国计算机技术的发展已达到一个新水平。我国从70年代就着手发展微型计算机,先后推出了KJS-050等系列微型计算机。尤其在近十年来,我国微型计算机的发展进入了个崭新的时代,研制出与IBM-PC系列微机兼容的国产微机,如长城、联想、方正、同创系列等。同时还开发了许多适合我国国情的微型机软件产品,引进并汉化了国外一些优秀软件,这对在全国普及微型机的应用起到了重要作用。然而,尽管我国目前拥有的微型
8、机数量已达到数百万台,其应用范围也已深入到社会生活中的各个领域,但与发达国家相比,在微型计算机生产和应用普及程度等方面,都还存在一定的差距。,第二节 计算机的系统组成,微型计算机是个系统,它是由许多配件在一块协同工作,才能够发挥其强大功能的。主要由硬件和软件两部分组成。2.1.DOS命令的执行 MS-DOS6.2共有100多条命令。按这些命令的存放形式可划分阶段内部命令或外部命令,按其功能划分为常用命令、过滤命令、配置命令、设备命令和批处理命令等。2.2.1 内部命令与外部命令 内部命令包含在DOS的命令解释文件COMMAND.COM中,当DOS启动时,即被装入内存。,外部命令是独立的可执行的
9、磁盘文件,仅当需要招执行时,才被装入内存。内部命令外部命令执行方式不同:由于内部命令在DOS启动时已经驻留在内存,因此,在DOS提示符下,只需直呼其名,即键入命令名即可执行。但外部命令常驻在磁盘上,执行外部命令时,必须指定命令文件的盘符、路径和文件名。2.1.2 DOS命令的命令行 在DOS提示符后键入的命令信息称为命令行,命令行开头的第一个词是命令名,称为命令动词。命令名之后至命令行结束的一串字符称为命令参数。有些命令可以不带任何参数。命令名可以用大写字母也可以用小定字母或大小写字母混合使用。,2.1.3 DOS命令的求助DOS6.2设有联机求助功能,如果对一条命令的具体格式不清楚,可以利用
10、联机求助功能获得进一步的信息。具体求助方法是:在DOS提示符后,键入该命令的命令名,然后空一格,再加上“/?”参数,并按回车。DOS将会显示出该命令的详细说明信息。若希望浏览全部的DOS命令清单,可以在DOS提示符后,键入HELP命令。DOS将会显示所有的命令清单及每条命令的简要说明。,2.1.3 DOS命令的终止执行一旦键入一条正确的命令,键入回车后,DOS将开始执行这条命令。如果用户想要中途停止命令的执行,强行退出,可以先按CTRL键不放,然后击一下C键(即CTRL+C组合键),DOS便会立即终止正在执行的命令,返回到提示符状态。也可以用CTRL+BREAK组合键来终止正在执行的命令。2.
11、1.4 DOS命令行的编辑当DOS执行一个命令后,暂时将这次执行的命令行内容存储在内存的某一区域。可以使用功能键对上一次的命令行进行编辑,最常用的是F!、F2、F3键。功能如下:F1每按一次F1键,向后显示上一次命令字符。F2按一次F2键,接着再按一个字符,显示上一次命令与此字符相同的左边的部分。F3将上一次命令剩余部分的所有字符显示出来。,2.1.5 DOS命令行符合约定我们将要介绍一些常用的DOS命令,对有些常用命令我们还作了一些简化,省略了一些不常使用的参数。在介绍常用命令之前,先给出DOS命令行参数的一些符号约定:标识可选项,表示其中的参数是可选参数,不是必选参数。标识必选项,表示其中
12、的参数通常是必选的,除非在 内的。表示后面还有参数,并与前面所给参数格式相同。|用来分隔多个参数,表示只能选择其中之一。文件名全称包括盘符、路径、文件名及扩展名。文件名不包括盘符和路径,但包括扩展名。源表示数据的来源。目标表示数据的去向。,2.2常用的DOS命令,2.2.1显示目录命令DIR这是一个常用的DOS内部命令。其功能是列出磁盘文件目录。命令格式:DIR盘符 路径/W/P/L/O:排序/A:属性/S其中的参数含义是:/W:以宽行排列方式显示/P:每显示满一屏停顿一下,待用户击任一键后再继续显示下一屏/L:用小写字母显示/O:显示时按O参数表中指定的方式对文件名排序/A:仅显示A参数表中
13、指定的文件/S:显示指定目录及其所有子目录中文件DIR命令除了显示文件和子目录住处以外,还显示磁盘的卷标、磁盘所剩的空间大小、当前显示的文件所占的字节数等。,文件显示包括五个项目:,2.2.2.文件拷贝命令COPYCOPY命令是一条内部命令。它有三种不同的用法,其中每种用法都有其特定的格式。可利用该命令复制文件,从特定设备上将住处复制到一个文件,或对文件进行连接。(1)、利用COPY命令复制文件命令格式:COPY 目标文件名全称/V其中参数含义:源文件名全称 表示要被复制的文件目标文件名全称表示复制后的文件/V表示复制时要检查目标文件与源文件是否完全一致。注:所有文件名都要包括:盘符、路径、文
14、件名及扩展名,如果文件在当前盘的当前目录下,则可以省略盘符和路径。如果省略目标文件名,则表明文件与源文件名相同。源文件名可以使用DOS的通配符“*”和“?”。则目标文件名不可以。我们可以举例说明的。例如把A盘根目录上的扩展名相同的文件拷贝到C盘根目录下。,(2)利用COPY命令将键盘输入的信息复制到文件中命令格式:COPY CON 目标文件名全称此处的CON代表控制台输入设备(即键盘),目标文件名全称用一存放键盘输入的信息,这既可以是磁盘文件名,也可以是设备文件名。该命令执行后,用户通过键盘输入的任何信息都将在屏幕显示。当用户按下F6键或CTRL+Z键,然后回车,键盘输入的所有信息都存入目标文
15、件中。这种格式一般可用于建立一个简单的文本文件,由于它不含修改功能,因此对于内容较长的文件应该使用其它字处理软件进行编辑。以下举例说明这种格式的用法:例如在D盘根目录下建立一个自动批处理文件AUTOEXEC.BAT和一个系统配置文件CONFIG.SYS再如:C:COPY CON PRN其中PRN是打印机设备的专有名称.可以通过此命令来进行简单文本文件的打印.,()、利用COPY命令连接多个文件命令格式:COPY+目标文件名全称/B/A这种格式的功能:是将源文件1及源文件2依次累加拷贝到目标文件名所指定的文件中。如果目标文件名省略,则其它源文件都依次累加到源文件1后面。注意:/A参数用于ASCI
16、I码正文文件的连接,/B参数则可实现二进制文件夹的连接。举例说明:可先再某一盘上建立两个文本文件1.TXT和2.TXT,每个文件中分别应有一定的内容,然后再用COPY的连接功能把1.TXT和2.TXT合并成一个文件名为3.TXT.,2.2.3.显示文本文件内容命令TYPE这是一条内部命令。其作用是在屏幕上显示一个文本文件的内容。命令格式:TYPE 文件名不能使用通配符,一次只能显示一个文本文件的内容。如果试图用此命令显示非文本文件(如:EXE文件、COM文件等),屏幕将显示紊乱的内容。此命令在显示文件时是自下而上滚动显示的,中途不会自动暂停。如果希望暂停滚动以阅读屏幕上的内容,可按CTRL+S
17、组合键。若希望用此命令在打印机打印一个文本文件的内容,可采用CTRL+P开关联机的方法或用“”重新定向到打印机。举例说明打印C盘SSCC目录下的READ.ME:C:TYPE C:SSCCREAD.MEPRN打印当前目录的上一层目录中的HLPE.EXE文件:TYPE HELP.TXT PRN,2.2.4.文件改名命令REN 或RENAME此条命令也是一条内部命令。其作用是修改一个文件的文件名。改名后旧文件名消失,磁盘上将出现新文件名,文件内容不变。命令格式:REN 或RENAME 执行这条命令时,应注意以下几点:旧文件名全称所指定文件必须存在,新文件名不能包括盘符和路径,DOS规定改名后的文件夹
18、与旧文件必须具有相同的盘符和路径;若移动或改名文件、子目录到不同路径下可用MOVE命令。在相应的目录上不能有和新文件名同名的文件存在,否则,该命令不执行改名操作。举例说明:将C盘上SSCC子目录上的GBASE.TXT改名为ITBASE.BAT:C:REN C:SSCCGBASE.TXT ITBASE.EXE 即可。将C盘上以M打头后跟3个字符的文件名改为DB打头后跟了3个相应字符的文件名,扩展名不变:C:REN C:M?.*DB?.*,2.2.5.删除文件命令DEL或ERASE这是一条内部命令。其作用是从磁盘上删除某一个文件或某一类文件,文件被删除后,所占的磁盘空间便立即释放。命令格式:DEL
19、/P或 ERASE/P/P表示在每次删除文件时提示用户:“DELETE(Y/N)?”,击Y键确认删除,击N键取消删除命令。如果文件名中包括通配符,则可删除某一类文件,所以使用时特别小心,以免误删。举例说明:删除C盘上文件名为READ.ME文件:C:DEL READ.ME删除C盘上文件名为READ的所有文件:C:DEL READ.*删除C:上以RE开头后跟2个字符的所有文件:C:DEL RE?.*删除C:上的所有文件C:DEL*.*此法一般不用。,2.2.6创建子目录命令MD或MKDIR这是一条内部命令。其作用是在磁盘上创建一个子目录。命令格式:MD盘符路径或 MKDIR盘符路径如果目录已经存在
20、,DOS将不会创建该子目录,并提示用户已有同名的子目录存在;如果在当前目录下创建一个子目录,则可以省略盘符和路径;每个磁盘有一个根目录,它是在磁盘格式化时建立的,不能用这条命令创建根目录。举例说明:在A盘上创建一个SSCC子目录:C:MD A:SSCC在C盘XHH子目录下创建一个子目录XHH.123A:MD C:XHHXHH.123在当前目录的上一级目录中创建一个WINCAD子目录;C:MD.WINCAD,2.2.改变当前目录命令CD这是一条内部命令。其作用是改变磁盘的当前目录或显示当前目录所处的路径。命令格式:CD 盘符 路径如果路径在当前盘上,则盘符可以省略;如果盘符和路径都被省略,则CD
21、命令执行后,DOS会显示当前目录所处的路径举例说明:将当前目录改变到C:SSCC;C:CD C:SSCCC:SSCC显示当前目录;C:观者 CDCD返回上一级目录CD 返回到根目录,2.2.8.删除子目录命令RD这是一条内部命令。用来删除磁盘上的空目录命令格式:RD盘符路径子目录名如果删除当前目录下的子目录,可以省略盘符和路径;删除某个子目录之前,应该先删除该子目录下的所有文件和子目录,否则,DOS不会删除该子目录。举例说明:删除C盘当前目录下的XHH子目录;C:RD XHH删除A盘根目录下的SSCC子目录;C:RD A:SSCC注意:RD只可删除子目录,不可删除根目录和文件名。,2.2.9.
22、设置目录搜索路径命令PATH这是一条内部命令。其主要功能是指定DOS按规定的路径次序搜索命令,从而方便命令的执行。命令格式:PATH;其中:指定要搜索的第一个驱动器和路径;指定要搜索的第二个驱动器和路径;各个搜索路径之间必须用分号隔开。如果PATH命令后只跟一个分号,则取消任何指定的搜索路径,只在当前目录下搜索。如果PATH命令后不跟任何字符,则表示显示当前的搜索路径表,而不修改搜索路径表。利用这余命令可以将一些常用的目录放入搜索路径表中,以后使用那些目录下的命令时可省略盘符和路径名。,2.2.10.磁盘格式化命令FORMAT这是一条外部命令。其主要功能是在磁盘上建立DOS能够对其存取信息的结
23、构(标准格式),此过程称为格式化。命令格式:FORMAT 盘符/S/V:卷标名QU其中:盘符 指定要进行格式化的驱动器,如果缺省则表示当前盘。/S 指定要建立一个系统盘,将DOS基本组成模块写入该盘。/V 将自动指定一个磁盘卷标并建立一个单独的编号。/Q 快速格式化磁盘。/U 无条件格式化磁盘。注意:磁盘格式化过程将破坏磁盘中原来的数据,所以在执行格式化命令之前,一定要十分小心,确认磁盘上的数据已经是没有用了。为了确保安全,键入格式化命令后,系统还要确认。另外,如果想要格式化的软盘已经“写保护”,则格式化工作将不会进行。必须解除写保护。,2.2.11.检查磁盘命令CHKDSK这是一条外部命令。
24、该命令主要用于检查格式化过的磁盘,包括磁盘容量和可利用空间大小同时还统计出系统文件、数据文件、坏扇区分别占用了多少空间。命令格式:CHKDSK盘符路径/F/V其中“盘符”、“路径”、“文件名”与前面相同;“/F”指定在目录或文件分配表中检查错误并纠正;“/V”表示在检查磁盘时,要显示每个目录中的所有文件。举例说明:产生驱动器A中软盘的CHKDSK状态报告,并在目录或文件分配表中查找错误;C:CHKDSK A:/F产生硬盘C的CHKDSK状态报告并列出C盘中文件夹的非邻接情况;C:CHKDSK C:*.*,2.2.12.文件组拷贝命令XCOPYCOPY命令只能复制在同一目录中的单个或多个文件,而
25、XCOPY命令可以深入子目录 中拷贝全部或选定的文件命令格式:XCOPY一个目录树,从一指定目录和其全部源程序目标/S/E/P/V其中参数含义为:/S 拷贝目录和子目录,但不拷贝空目录/E 拷贝目录和子目录,即使是空目录也拷贝/V 校验目标文件和源文件是否相同/P 创建目标时,均要求确认举例说明:C:XCOPY SSCC A:SSCC/S/E 完全拷贝SSCC目录全部文件以及全部子目录C:XHHXCOPY*.TXT A:/S 将XHH目录下的全部.TXT文件及其非空子目录拷贝到A驱动器中的根目录下,2.2.13.传送DOS系统文件命令SYS这条命令DOS的外部命令.其用途主要是更新系统或把系统
26、文件传送到已格式化但尚未装入系统文件的磁盘上。命令格式:SYS 目标盘符所指定的磁盘(准备接受系统文件的盘)上的目录区必须是完全空的,或磁盘已由FORMAT格式化。因为在MS-DOS启动时要求两个系统文件占据最先的两个目录项,并且IOSYS文件必须从磁盘数据区的头部开始存放。SYS命令不能在网络上运行;目标磁盘上的DOS系统文件一旦被更新,其原来的DOS系统将不能再使用,因此,使用SYS命令时应多加小心。举例说明:A:SYS C:这条命令用A盘上的DOS系统文件替换C盘上的系统文件,2.2.13.删除目录树命令DELTREE要删除一个子目录,首先要使用DEL命令删除其子目录下的所有文件和子目录
27、,然后再使用RD命令来删除这个目录。当子目录的层次很多时,这个方法显得极不方便。而此命令是这样工作的:从目录树中砍掉整个分枝,包括其中所有子目录和文件。当要删去一个目录和其中所有子目录时,只用一个DELTREE命令命令格式:DELTREE/Y 驱动器 路径参数/Y 是直接执行DELTREE命令,不必等待用户确认。若无此参数,由在执行前再次提示,以免误删除。举例说明:C:DELTREE SSCC 删除SSCC以及下面的所有目录和文件注意:此命令删除的文件或目录,不能从DOS命令行上恢复.,2.2.14.显示或修改文件属性命ATTRIB任意DOS文件均有某些特征,例如尺寸日期和创建时间等,这些应该
28、是文件属性。DOS附加的一组属性是只读、存档、系统以及隐含,程序通过这些属性控制对文件的存取。这些属性可以设置也可不设置。命令格式:ATTRIB+属性|属性文件名/S其中:“+”表示设置属性,“”表示关闭设置。属性是以下之一:R 只读,A 存档,S系统,H 隐含。/S 对当前目录及其子目录中的文件进行操作。举例说明:C:SSCCATTRIB 显示当前目录中全部文件属性C:SSCCATTRIB+R*.TXT把当前目录所有扩展名为TXT的文件置为只读属性R 是把当前目录中全部扩展名为.TXT的文件的只读属性去掉。,2.2.14.修改系统提示符命令PROMPT这是DOS的一条外部命令。用来修改DOS
29、的提示符。命令格式:PROMPT提示字符串当DOS启动后,其提示符一般为启动盘的盘符后跟一个大于号“”,如,A、C,用来表示当前盘的盘符。用户可以使用PROMPT命令将系统的提示符改变为所希望的任意内容提示符串中可以可能使绝大部分字符,但$字符通常具有特定的功能,它若用在提示字符串中可用来显示无法用字符来表达的内容,具体用是在$字符后跟上一个代表特定含义的字符,这些字符及含义对应如下:T 系统的当前时间;G“”字符;D系统的当前日期;L“PROMPT$P$G设置提示符为盘符后路径后跟,2.2.15.复制磁盘命令DISKCOPY这是一条外部命令。它将源磁盘的内容完整地复制到目标磁盘上,如果需要还
30、可以对目标盘格式化。命令格式:DISKCOPY源盘符目标盘符/1/V其中参数含义:源盘符 表示被复制的盘所在的驱动器,如果缺省表示为当前盘目标盘符 指目标磁盘所在的驱动器,如缺省也表示为当前盘/1 指定只复制磁盘的一面,而不管磁盘是单面的还是双面的/V 指定复制的同时检查源盘中的数据是否正确地复制给目标磁盘DISKCOPY命令只适用于软盘之间的复制,而不能用于硬盘。复制后目标盘上的信息将与源盘上的信息完全一样。例如:在同一个驱动器上把源盘的内容全部复制到目标盘上C:DISKCOPY 或C:DISKCOPY A:A:或C:DISKCOPY A:运行此命令时,系统会给出提示信息,用户只需按照系统的
31、提示进行操作即可。,2.2.16.显示DOS版本号命令VER这是一条DOS内部命令。命令格式:VER这条命令的使用非常简单,它用来查询系统当前所安装的DOS的版本号。例如,若当前DOS版本号为6.2,则执行VER命令后,屏幕将会显示:MS-DOS Version6.2例如:C:VER2.2.17.清除屏幕命令CLS这条命令是内部命令。其功能是清除屏幕上显示的所有信息。命令格式:CLS计算机在使用的过程中,屏幕上显示的内容有时很杂乱,用户可以使用该命令清除屏幕上无用的信息,清屏后DOS提示符和光标将位于屏幕的左上角。例如:C:CLS,2.2.18.显示和设置系统的当前日期命令DATE这是DOS的
32、内部命令。用来显示并修改DOS系统的当前日期。命令格式:DATE执行命令后系统首先显示当前的日期,然后提示用户输入新的日期,日期必须按DOS规定格式输入,否则DOS交不接爱。如果不想改变当前的日期,可以直接按回车键。例如:C:DATE2.2.19.显示和设置系统的当前时间命令TIMETIME命令是一条内部命令.用来显示并修改DOS的当前时间。命令格式:TIME执行此命令后系统首先显示当前的时间,然后提示用户输入新的时间,必须按规定的格式输入新的时间,也可以直接按回车键跳过,不修改时间。例如:C:TIME用TIME命令改变系统时间后,DOS将从新的时间开始继续计时。,2.2.19.显示磁盘卷标命
33、令VOLVOL是DOS内部命令,显示磁盘的卷标。命令格式:VOL驱动器“驱动器”是要检查卷标的磁盘。如果省略驱动器,则显示当前驱动器中磁盘的卷标。例如:C:VOL屏幕显示下列信息:Volume in drive C is XHH95CVolume Serial Number is 1949-57782.2.20.磁盘缓冲命令SMARTDRV外部命令SMARTDRV可使计算机磁盘存取加快速度,减少读写时间.命令格式:SMARTDRV除了可在命令行中执行SMARTDRV,还可以在CONFIG.SYS文件中设置,格式如下:DEVICE=C:DOSSMARTDRV.EXE为了方便,一般在AUTOEXE
34、C.BAT中加入:C:DOSSMARTDRV(这时假设此命令在DOS目录下的),第三节 批处理,3.1批处理的概念 通过学习前面DOS命令,我们知道,每个命令完成各自的功能,使用时先键入一条命令,待该命令执行后,再键入第二条命令等等。这种处理方法,我们称之为交互式处理方法。用户在操作过程中,大部分进行的是交互式处理。但在有些情况下,要重复输入相同的命令序列,如果按照交互式方法处理,会感到很麻烦,且浪费时间。假如有这样一个例子:运行UCDOS时,先要进UCDOS所在的目录,然后运行读字库命令RD16,再运行KNL,最后还要安装汉字输入方法,如拼音PY和五笔字型WB。整个操作步骤如下:C:CD U
35、CDOS C:UCDOSRD16 C:UCDOSKNL C:UCDOSPY C:RUCDOSWB 每次运行UCDOS都要经过这些步骤,工作量相当大,且都是重复性的工作,显得 非常繁琐。如果采用批处理方法来解决,问题就简单得多了。所谓批处理就是将若干个需要连续或重复执行的命令集中在一个文件中,由DOS来读此文件并顺序执行其中的每一条命令,从而完成这一批命令的功能。,3.2批处理文件 批处理文件是DOS命令的集合,其扩展名必须是“BAT”。批处理文件一旦建好后,可连续重复执行。建立批处理文件常用的方法是通过键盘来拷贝一批命令到文件中,这也是最简单的方法。例如,对前面的例子,我们可建一个名为UP.B
36、AT的批处理文件:Ccopy con up.bat CD UCDOS RD16 KNL RY WBZ(按CTRL+Z组合键或F6)这样,每次要进入UCDOS系统,只需键入下列命令即可:C:Up当然,也可以使用字处理软件EDIT、PE2和WPS来建立或修改批处文件。,3.3 批处理文件中的常用命令 在DOS提示符下使用的任何命令均可放入批处理文件中。此外,DOS还为批处理文件设计了8条命令,这些命令及其功能如下:REM 给批处理程序加注释。PAUSE 暂停运行批处理程序,按任意键后再继续执行。ECHO 显示禁止显示批处理文件中所执行的DOS命令CALL 运行另一个批处理文件后,返回到当前批处理文
37、件并 继续往下执行。FOR 为一组文件或目录执行同一个命令GOTO 转到批处理程序的另一部分,并从那里继续执行。IF 根据条件的结果执行命令SHIFT 改变可替换参数的位置CHOICE 使批处理文件对多选项键盘输入作出提示,等待用户选择。SET 并不是一个真正的批处理命令,但可用来设置环境变量。必须说明的是,批处理文件在执执行时可带有参数,而且参数可传递给文件中DOS命令。,3.4自动批处理文件 自动批处理文件的文件名一定要是AUTOEXEC.BAT.每次启动DOS后立即自动执行这个批处理文件中命令,以达到预期的目的。例如,如果要使系统启动显示DOS版本号,并设置DOS查找路径。可按如下方法生
38、成AUTOEXEC.BATC:COPY CON AUTOEXEC.BAT ECHO OFF VER PATH=C:;C:DOS ZECHO OFF表示后面的DOS命令行不显示,而符号“”则表示此条命令行也不显示;VER是显示DOS版本号命令;PATH命令设置了DOS的可执行文件查找路径。这个文件一旦生成,只要用户启动系统就会自动执行。在DOS提示符下直接键入AUTOEXEC,也可执行该文件。自动批处理文件AUTOEXEC.BAT只有建立在根目录下才能被自动执行。一个典型的AUTOEXEC.BAT文件内容如下:ECHO OFFPATH=C:;C:DOS;C:PCTOOLS;C:UCDOS;C:W
39、INDOWSSMARTDRV,第四节 系统配置文件,前面已提到,当用户启动DOS系统时,系统将会寻找自动批处理文件加以执行。实际上,在做这项工作之前,系统首先寻找并执行的是系统配置文件CONFIG.SYS。CONFIG.SYS文件必须在启动盘的根目录下才有效。4.1配置文件及配置命令 CONFIG.SYS文件非常有用,主要用来装入可安装的设备驱动程序,并用在系统内存中申请一块空间用来做信息处理,规定磁盘缓冲区的数目和允许同时打开的文件数目等等。在CONFIG.SYS文件中,可以使用15个命令,这些命令中除BREAK和REM命令外,其它都不能在DOS提示符下键入运行。BREAK设置DOS检查CT
40、RL+C或CTRL+BREAK组合键BUFFERS分配磁盘缓冲区COUNTRY 系统设置不同国家的语言约定DEVICE将可安装的设备驱动程序装入内存DEVICEHIGH将设备驱动程序装入高内存区DOS设置DOS定位的RAM区域,并指定DOS是否使用高内存区,DRIVPARM设置磁盘驱动器特性FCBS 设置DOS可以同时打的文件控制块(FCB)数个FILES 设置DOS可以允许同时打开文件的个数INSTALLDOS读取CONFIG.SYS文件时,运行常驻内存程 序(TSR)INCLUDE 多重系统配置块时,使一个配置块包含着你想从其 它块中执行的命令LASTDRIVE设置有效的驱动器数目NUML
41、OCK控制启动时NUMLOCK键的打开和关闭REM 在CONFIG.SYS文件中使用注释行SHELL指定一个命令解释程序代替COMMAND.COM程序或者以不同方式启动COMMAND.COM程序STACKS设置DOS用于存放处理硬件中断的RAM空间SWITCHES即使安装了扩展键盘也仍令其使作基本键盘功能,二、常用配置命令介绍1、DEVICE 命令该命令用来安装设备驱动程序。对于每一个设备,DOS都有控制它的程序,这样的程序叫设备驱动程序。例如,DOS使用设备驱动程序从软盘中读出数据。DOS内部已经安装了键盘、显示器、磁前边及各端口的驱动程序。另外还有一些设备的驱动程序,在需要时可以装入内存,
42、其方法是在CONFIG.SYS文件中,用DEVICE 命令加以说明。例如,如果要在应用程序中使用鼠标,则首先必须装入其驱动程序。现假定驱动程序为MOUSE.SYS,处在C:MOUSE目录下,则应在CONFIG.SYS文件中加入以下命令行:DEVICE=C:MOUSEMOUSE.SYS这样,当系统启动时自动CONFIG.SYS文件后,就装入鼠标驱动程序,之后就可以利用鼠标了。有些驱动程序运行时需要参数,也可以直接跟在后面。,2BUFFERS命令 该命令可以设置为文件传输保留的缓冲区(BUFFERS)数目。当DOS启动时,在主存中为临时存储来自磁盘的信息保留一块区域,该存储区被划分为一些缓冲区,每
43、个缓冲区的大小与磁盘的一个扇区大小相同。例如,可以在CONFIG.SYS文件中使用以下命令为文件传输操作保留20个缓冲区:BUFFERS=203、FILES命令该命令指定允许同时打开文件的最大数目。系统缺省值为8。当DOS启动时,为包含同时打开文件信息的表保留了内存空间。希望同时打开的文件越多,这个表需要的空间就越大。DOS规定最多可同时打开255个文件。例如,假定最多时系统要同时打开30个文件,则在CONFIG.SYS文件中应包含下面的命令:FILES=30一般情况下,同时打开30个文件足够了。当然,你可以将这个数定义得大一些。但是必须知道,定义的数目越大,需要的内存就越多,从而使程序和数据
44、可用的内存也就越少。,4、BREAK命令在CONFIG.SYS文件中加上BREAK命令,可以增加DOS 在程序运行时检查CTRL+C或CTRL+BREAK(终止执行命令)组合键的次数。如果没有BREAK命令,则DOS当读键盘或向屏幕或打印机输出时,才检查用户是否按了CTRL+c或CTRL+BREAK组合键。这样,如想终止有些执行时间较长的命令,用CTRL+C或CTRL+BTEAK就不起作用了。为了解决这个问题,可以在CONFIG.SYS文件中增加如下命令:BREAK=ON,三、配置文件的建立用户可根据实际需要来建立CONFIG.SYS文件。最简单的方法是用COPY命令来建立CONFIG.SYS
45、文件,如:C:COPY CON CONFIG.SYSBUFFERS=20FILES=30Z建立好配置文件后,必须重新启动系统,才能使CONFIG.SYS文件起作用,另外,用户也可以使用文本编辑程序来建立或修改CONFIG.SYS。与AUTOEXEC.BAT文件一样,CONFIG.SYS文件也必须建立在根目录下。DOS6.2还提供无配置启动(按F5键)及交互式系统启动(按F8键),这样即使系统配置文件损坏也能启动计算机。一个典型的CONFIG。SYS文件内容如下:DEVICE=C:DOSSETVER.EXEDEVICE=C:DOSHIMEM.SYS,DOS=HIGHFILES=30SHELL=C:DOSCOMMAND.COM C:DOS/E:4096/PSTACKS=9,256LASTDRIVE=ZBUFFERS=10,0由于运行不同程序需要不同的配置,可以使用菜单选项进行多重配置,请看下例:MENUMENUITEM=WINDOWS,RUN WINDOWSMENUITEM=GAME,RUN GAMECOMMONFILES=99BUFFERS=20WINDOWSDEVICE=C:DOSHIMEM.SYSDOS=HIGH根据不同的选项,按照相应段内的内容进行系统配置。,