- 4.55 MB
- 2022-08-30 发布
- 1、本文档由用户上传,淘文库整理发布,可阅读全部内容。
- 2、本文档内容版权归属内容提供方,所产生的收益全部归内容提供方所有。如果您对本文有版权争议,请立即联系网站客服。
- 3、本文档由用户上传,本站不保证质量和数量令人满意,可能有诸多瑕疵,付费之前,请仔细阅读内容确认后进行付费下载。
- 网站客服QQ:403074932
第三章DOS操作系统同学们好!现在我们学习DOS操作系统\n主要内容3.1DOS的基本组成和启动3.2磁盘文件与树型目录3.3DOS的常用命令3.4批处理文件3.5系统配置文件DOS简介\n(DiskOperatingSystem,DOS)DOS操作系统概述一、操作系统简介计算机系统是由硬件与软件组成的,软件中最重要的是操作系统(OperatingSystem)。掌握好操作系统的使用是熟练驾驭计算机的基础。裸机OS应用程序DOS操作系统目录退出\n一、OS的主要功能从宏观上看,OS有两大功能:管理和控制计算机系统中硬件及软件资源;作为计算机与用户之间的接口。从微观上看,OS有五大功能:处理机管理;存储管理;文件管理;设备管理;作业管理。\n二、DOS的版本MS-DOS自1981年8月推出后,随着微机硬件环境的不断变化更新及用户要求等原因而进行了多次修改、改进和完善,版本不断推陈出新。平均每一年开发出一个新的DOS版本,并且还不断有新DOS系统版本在研制开发中。使用版本有1.00、1.10、2.00、2.01、2.10、及3.00、3.10、3.20、3.30、3.31、4.00、5.00、6.00、6.20、6.21、6.22。主要区别是:DOS1.00(1981年8月)支持单面软驱;DOS1.10(1982年5月)支持双面软驱;\nDOS2.00(1983年3月)支持硬盘及文件结构,增加了有关子目录、硬盘分区等十几条命令;DOS2.10(1983年10月)支持半高软驱、便携机等;DOS3.00(1984年8月)支持1.2MB(5.25英寸,13.34厘米)的磁盘及大容量硬盘,增加ATTRIB、LABLE、SELECT命令;DOS3.10(1985年3月)支持网络硬盘的服务器,增加JOIN、SUBST、SHARE等命令;DOS3.20(1985年12月)支持720KB(3.5英寸,8.89厘米)的软驱,增加了XCOPY、SYS、DRIVER、REPLACE等命令;\nDOS3.30以上支持1.44MB(3.5英寸,8.89厘米)的磁盘,并提供了硬盘DOS多分区的功能,即可生成一个大于33MB的硬盘扩展DOS系统分区多分区,增加了APPEND、FASTOPEN、CALL等命令;DOS4.00(1988年8月)支持多任务开发功能,它问世以后,用户对它评价不高;DOS5.00(1991年6月)支持高达2Gb的硬盘分区,DOS可常驻高端内存,增加UNDELETE、UNFORMAT、EDIT、PCSHELL等命令;DOS6.00(1993年4月)支持电子邮件、防杀病毒、磁盘压缩增容、磁盘优化、笔记本式微机节能等,增加CHOICE、LOADFIX、MOVE、DELTREE等命令。目录退出\n3.1DOS的基本组成与启动一、组成DOS采用层次模块结构,它由三个层次模块和一个自举引导程序组成。它们是:①Boot自举引导模块在启动时,该模块自动调入内存,并由它负责装入DOS的其它部分。②输入输出设备管理模块该模块的文件是IO.SYS(或IBMBIO.COM),用于管理键盘、显示器、打印机等设备基本的输入输出操作。目录退出\n③文件管理和功能调用处理模块该模块由MSDOS.SYS(或IBMDOS.COM)组成。用于管理各类文件,这是DOS的核心部分,称其为DOS的“内核”。④命令处理模块该模块由COMMAND.COM文件组成。用于解释并执行用户输入的命令。\n二、DOS的启动所谓“启动DOS”就是把DOS载入内存中。1.启动方法按不同的操作划分:⑴冷启动:冷启动就是系统原来没有通电,机器还是冷的,加电后系统自动装载DOS。⑵热启动:在机器运行过程中由于错误操作或其它原因而使系统不能正常工作,或是对系统配置文件CONFIG.SYS的内容进行修改后,需重新启动机器装\n入DOS,启动方法是同时按下:Ctrl+Alt+Del⑶复位启动:由于错误操作,程序出错等原因计算机锁死,用热启动已不能凑效时,可采用复位启动。具体操作方法是:按一下主机面板上的复位键Reset。(只需轻轻点一下该键即松手),计算机便可重新调入DOS。按装载DOS的介质分:⑴硬盘启动硬盘上安装有DOS。\n⑵软盘启动软盘上有DOS,且机器在BIOS设置中设置启动顺序第一个为A:。⑶光盘启动光盘上有DOS,且机器在BIOS设置中设置启动顺序第一个为CDROM。⑷远程启动通过网络启动。DOS装载在服务器中,开机时,启动芯片(通常为EPROM)中的程序通过网络调用服务器中的DOS。\n三、DOS启动流程图\n方法一:启动Windows时,按下F8键,选择“MS-DOS方式”。方法二:启动Windows后,选择<程序>。方法三:启动Windows后,选择<开始><程序><关闭系统><重新启动并切换到MS-DOS方式>。四、在Windows平台启动DOS目录退出\n我们把计算机需要处理的数据称为文件。文件是有关的一组信息的集合,它可以是一个程序,或者是一组字符串和一条条记录组成。文件通常保存在磁盘中,存储在磁盘中的文件称为磁盘文件。为了便于辩认和查找,存储在磁盘上的每个文件都有一个名字,这样可以实现按名查找。为了避免混淆,文件名应是唯一的,即不能同名。一张软盘上能存储多少文件除受到磁盘空间的限制外,还受到目录区大小的限制。就目录区容量而言,一张双面双密5.25英寸(13.34厘米)软盘可存放112个文件,而双面高密3.5英寸(8.89厘米)软盘所允许的最大文件数为224个,硬盘因为容量大可存放几千个文件。一、文件的概念3.2磁盘文件与树型目录目录退出\n对文件进行操作时,必须对该文件进行说明。文件说明一般由驱动器标识符、路径、文件名、扩展名等部分组成。(1)驱动器标识符驱动器标识符也称为盘符,它可用来指明存放文件的磁盘放在哪个驱动器内。如不指明驱动器,则为约定驱动器,如提示符为A>,则说明系统的约定驱动器是A,即软盘驱动器。约定驱动器它是在不指明驱动器的情况下,DOS要在它上面寻找程序和数据文件的那个驱动器。约定驱动器是可以改变的,方法是输入指定的驱动器名字,后面加一个冒号。如:二、文件的命名\nA:\>C:↙(↙为回车符)C:\>现在驱动器C(硬盘)就是约定驱动器了。(2)文件名DOS规定:文件名由1~8个字符组成(即8.3制)。它们是:①英文大写字母A~Z及小写字母a~z;②数字0~9;③所有汉字(只能在汉字系统下使用,一个汉字占2个字符长度)\n④特殊字符:$# & @ ! % _()例如:ABC 1234567abcdA12 Green909B WANGZHANGLI计划 北京!X123等,都是合法的文件名。文件名是不能省略的。注意!文件名内不能包含:空格. :, ;‘<>\/等十个字符,也不能为CLOCK$、AUX、COM1、COM2、COM3、COM4、LPT1、LPT2、LPT3、NUL、PRN等系统设备名称。\n(3)扩展名由圆点“.”后跟0~3个字符组成,如.EXE、.COM、.C等。凡是文件名可以使用的字符,在扩展名中也都可以使用。文件的扩展名一般用于区分文件的类型,不是每个文件都必须有扩展名,扩展名可以省略(但文件名不能省略)。磁盘上存放的文件很多。为了区分这些文件,DOS在扩展名部分有些特殊约定。各特定符号表示了文件的类型:.COM--命令程序文件.EXE--可执行程序文件\n.BAT--批处理文件.SYS--系统文件.BAS--BASIC语言源程序文件.C--C语言源程序文件.FOR--FORTRAN语言源程序文件.PRG--dBASE或FOXBASE程序文件.DBF--dBASE或FOXBASE数据库文件.PAS--Pascal语言源程序文件.BAK--后备文件DAT--数据文件\n.LIB--库文件.TXT--文本文件.DOC--文档文件.OBJ--中间目标代码文件.OVL--程序覆盖文件.HEP--帮助文件.ARJ、PAK、ZIP、LZH--压缩文件.HTM--超文本标识语言文件\n需要说明的是:①凡是文件扩展名以.COM、.EXE、.BAT表示的文件是可执行的命令文件,也就是说在DOS命令状态下,只要键入可执行文件的文件名(不必输入扩展名),系统就能执行这些文件,完成这些文件提供的功能。而其它扩展名的文件在DOS下是不能直接执行的。②当可执行文件的文件名相同而扩展名不同时,系统执行命令的顺序为:.COM、.EXE、.BAT。\n③凡是以ASCⅡ字符组成的文件(一般指源程序或帮助文件),如:.BAT、.PAS、.DOC、.PRG等是可读文件,即可以用DOS的TYPE显示命令将文件的内容显示在屏幕上供查看,而由二进制机器代码组成的文件,如:.OBJ及可执行文件.COM、.EXE等均是不可显示文件,用TYPE命令查看时显示的是一些古怪的符号,系统会响铃提示用户。\n对文件的命名,不但要符合DOS的规定,而且应具有以下特点:①可描述性。既要能反映出文件的特点,容易辨认;②唯一性。同目录下不允许有文件名和扩展名完全相同的文件存在;③规律性。文件名、扩展名的命名要有规律,前后一致,以方便检索、查看、操作同一类文件。三、文件命名的补充说明\n四、文件名通配符DOS在文件说明中使用两个专用的字符?和*,称为通配符。当使用DOS命令时,这些专用字符会给予很大的灵活性,当查阅一个文件和其扩展名时,可以用?及*字符代替。1、?可代替文件名中任意位置的任意一个字符。2、*可代替文件名中任意位置的任意多个字符。如:\nA*·*代表以A开头的所有文件;*·BAS代表用扩展名BAS命名的所有文件;*·*代表所有文件,在实际应用中甚至连“*”号都不要,就用“.”代替,如:COPY A:.B:(等价于COPY A:*.*B:)。\n五、文件目录、路径1.树形目录结构⑴简单目录结构MS-DOS2.00以前的版本,只提供了简单的目录结构(一级目录),以管理软盘上的文件,每个软盘有一个单独的目录,单面软盘可以存放64个文件的目录项,双面双密5.25英寸(13.34厘米)的软盘最多可存112个文件的目录项,而双面双密3.5英寸(8.89厘米)软盘所允许的最大文件数为224个。由于软盘的容量有限,不可能存放太多的文件,这种管理方法既简单又实用。\n但使用这种简单的一级目录结构来管理硬盘上的上千个文件,显然是不恰当的,这样的目录结构当文件很多时会大大增加检索时间。这就象一本书的目录,没有章、没有节,只有小标题一样,会增加读者的阅读难度。我们学院的管理,没有处、科及系、专业等,也会增加管理难度。⑵多级目录结构用简单目录结构管理文件,除了不能解决文件的重名外,还由于它保存了大量的文件目录项,对DOS和用户说来都不是有效的,因为文件越多,DOS查找某一文件就会花更多的时间。\n为了有效地组织和管理大量的磁盘文件,使用户更方便地通过DOS文件系统去使用信息,在DOS2.00以上版本中,对文件管理上作出了较大改进,采用了多级目录,即任一级目录中的目录项可以指向目录文件,也可以指向信息文件,这就形成了一种目录的层次结构,象一棵倒立的树(Tree),通常称为树形目录结构。树形结构的概念并不陌生,例如一本《物理学》教科书的目录,实际上就是一种典型的树形结构。人类的繁衍,也是一种树形结构。\n三级三级二级三级一级目录一级目录一级目录二级二级RootRoot\n二、DOS命令的格式DOS命令的基本格式如下:命令动词 [文件说明] [/参数项]其中:⑴命令动词是必须的(如DIR、COPY等),命令动词可用大写、小写或大、小写混合方式键入。⑵符号“[]”表示方括号中的内容是任选项,它可根据命令的使用和操作者的意愿进行选择,可以省略其中的内容,根据操作命令时的当前状态而定,不管是否要用参数,都不能输入“[]”,在后面的命令中也一样。\n⑶文件说明:它由驱动器标识符[d:]、路径[path]、文件名[filename]及扩展名[.ext]组成。⑷/参数项:选择不同的参数项可完成不同的功能。:DIRA:\CAI\CTT\*.*/P2.根目录、父目录与子目录当用户格式化每个磁盘(软盘或硬盘)时,一个目录就建立起来了,这个目录称为根目录(或称为系统目录)。根目录可包含程序或数据文件,但也可包含别的目录名字,即可在根目录下建立目录,这个下属于根目录的目录称为子目录。根目录是这些子目录的“父目录”或“双亲目录”。\n子目录本身实际上也是一个文件,尽管它不能存贮程序和数据,但DOS在子目录文件里存有它的专用数据。子目录的建立象根目录一样,可包含文件名及其它一些信息,也可包含其它子目录的名字,依次类推。由于某个子目录的下一级也可以有其它子目录,因而“父目录”是一个相对的概念,“子目录”也是一个相对概念,而根目录是一个绝对概念。在DOS文件系统中,通常将“子目录”为“目录”,而根目录仍称为“根目录”,以示区别。(子)目录的命名与文件名相同,但通常不采用扩展名。在Windows中,目录被称为“文件夹”\n3.当前目录从上面看到,树形结构文件目录中的结点可分成三类,一类是根结点,存放根目录;另一类是树枝结点,存放子目录;最后一类为树叶结点,存放普通文件。为了查找一个文件,常要给出从根目录开始到该文件所在目录的路径链路,常用依次的目录名来表示,它告诉DOS怎样通过目录去查找你所需要的目录或文件,使用过长的链路查找文件,有时是不方便的。\n为此,DOS设立了当前目录,所谓当前目录,就是用户当前操作的DOS目录,该目录由DOS记住,作为文件查找时无须特别指出的现行目录。当DOS启动时,系统自动地设定每个驱动器的根目录作为当前目录。用户可用CD(改变目录)命令来指定当前目录,或显示当前目录内容。另外,还相应地有MD(建立目录)命令,和RD(删除目录)命令,其用法后面将介绍。\n4.路径由于采用多级目录结构,因此对文件的访问就不同于一级目录的情况。若要查找树形文件目录中保存的文件,必须指出一条按照目录层次顺序、由目录名组成的路径,引导DOS沿着这条路径去查找,这个路径叫目录路径,简称路径(Path)。如果让DOS建立或查找的文件就在当前目录中,DOS就会自动地查找当前目录。如果文件不在当前目录中,就必须向DOS提供驱动器、路径和文件名目录名的路径(path),以便引向所要建立或查找的文件。\n路径是由一系列按目录层次顺序排列的目录名组成的,目录名间用“反斜杠”和文件名相隔。但最长的路径不得超过63个字符。如:C:\UCDOS\SRC\TX\C\TXDEMO1.C盘符路径 文件名路径可用两种方式表示:⑴绝对路径方式路径以“\”(反斜杠)开始,也就是从根目录为起点的路径。如:\UCDOS\SRC\TX\C\TXDEMO1.C\n⑵相对路径方式①若路径以“..”(两个英文句号,中间不能空格)开始,表示由当前目录为起点,退回上一级目录,即访问比该目录更高层的目录(双亲目录)。双句号在路径中可用多次,每用一次就告诉DOS退回一层。如:C:\UCDOS\SRC\TX>CD..C:\UCDOS\SRC>②若路径不是以“\”开始,则从当前目录向下一级目录。如:C:\>CDDOSC:\DOS>目录退出\n一、命令类型DOS命令很多,大体上可分为两种类型:内部命令、外部命令。内部命令是DOS内的一个个命令处理子程序,当DOS启动后自动调入计算机内存,且在DOS状态下常驻内存,故称之为内部命令。一般把那些经常要使用的、占用的存储空间较小的DOS命令作为内部命令。它在DOS提示符下可以立即执行。3.3DOS常用命令目录退出\n外部命令是以可执行的程序文件.COM或.EXE的形式存于磁盘上。因此,使用外部命令时,必须先从外存磁盘上将外部命令程序读入内存,才能执行,这就意味着磁盘中必须存有该命令的文件,否则DOS无法执行相应的命令。当执行一个外部命令时,只须键入外部命令的文件名,然后回车,就可执行该命令,无须打入文件名的扩展名部分。举例:例1、一个MD命令只能建立一个下级子目录,现在从根目录开始,逐级地建立子目录,构成如图所示的一个树目录,则要执行如下一系列命令。\nMD \A1MD \A1\B1MD \A1\B2MD \A1\B2\C1MD \X1MD \X1\Y1MD \X1\Y2MD \X1\Y1\Z1MD \X1\Y2\Z2A1X1B2B1Y1Y2Z1C1Z2Root\n3.3.1DOS常用内部命令一、如何使用内部命令由于DOS内部命令是常驻内存的,故只要在DOS命令状态下直接输入命令即可,而不必关心当前盘符、路径等问题,且执行速度快。\n(一)清除屏幕显示命令1、功能:在操作过程中,有时屏幕上有很多无用的信息,杂乱无章,而且有可能影响后面操作所显示的一些信息。此时可用清除屏幕显示命令将屏幕上所有的信息清除掉。2、格式:CLS3、例:C:\>CLS清除屏幕上的字符,光标移到屏幕的左上角。\n(二)日期命令1、功能:显示或修改系统日期。2、格式:DATE[mm-dd-yy]3、例:例1显示及修改日期A:\>DATE(屏幕显示)CurrentdateisWed12-29-1993Enternewdate(mm-dd-yy):07-01-98例2直接修改日期C:\DOS>DATE7/1/1998\n(三)时间命令1、功能:显示或修改系统时间。2、格式:TIME[hh:mm[:ss[.xx]]]3、例:C:\>TIME屏幕显示:Currenttimeis10:01:22.66Enternewtime:10:02:30或10:02若输入的时间格式有错误,则屏幕显示:InvalidtimeEnternewtime:\n(四)建立子目录命令(MD)1、格式:MD[d:][path] <子目录名>或:MKDIR [d:][path] <子目名>2、功能:在指定的磁盘上建立子目录。3、说明:(1)如未能指定磁盘驱动器,则使用当前驱动器;如未指定路径名,则子目录建立在当前目录中。\n(2)不能在同一目录下与该子目录下的文件名完全同名的子目录。(3)用户可以按自己意愿建立多层目录,但是要注意,包括“\”在内,DOS只为路径名提供63个字符。(4)不仅可在当前目录中建立子目录,若加上盘符、路径,可在所指出的任一地方建立新的子目录。(五)显示或改变当前目录命令(CD)1.格式:(1)CD[d:]path改变当前目录(2) CD[d:]显示当前目录\n2.功能:将当前目录改变为命令中指定的目录或显示当前目录名。3.例:例1.C:\WINDOWS>CD\C:\>_上。例2.F:\X1\Y1>CD..F:\X1>_例3.F:\X1\Y1>CD..\Y2F:\X1\Y2>_例4.F:\X1\Y1>CD\X1\Y2F:\X1\Y2>_\n例5设当前盘为C:,当前目录为\UCDOS,而D:的当前目录为根目录。现欲改变D:的当前目录为D:\CAI。C:\UCDOS>CDD:\CAIC:\UCDOS>D:;到D:去检查结果D:\CAI>_\n例6显示当前目录C:\WINDOWS>PROMPTC:>CDC:\WINDOWSC:>CDCOMMANDC:>CDC:\WINDOWS\COMMANDC:>PROMPT$P$GC:\WINDOWS\COMMAND>\n(六)删除子目录命令1、格式:RD[d:][path]子目录名或RMDIR[d:][path]子目录名2、功能:从指定或约定的磁盘上删除子目录。3、说明:(1)如没有指定驱动器,则为当前驱动器。(2)必须给出将要删除的子目录名字。如果提供了路径,将要删除的子目录必须是路径中的最后一个目录名字。\n(3)要删除的子目录必须是空的,而该子目录下没有任何文件(可在子目录下用Del*.*删除所有文件),只剩下文件“.”和“..”。(4)每次只能删掉一个目录,但不能删去当前目录或根目录。(5)RD命令和MD命令是互补命令,用于目录操作,而DEL命令(或ERASE命令)只能用来删除(普通)文件,但不能删除目录(文件)。\n4.举例:将如下目录示意图中的左边所有子目录全部删除。设当前目录为根目录,操作如下:CD\A1\B2\C1DEL*.*CD..RDC1DEL*.*CD..RDB2RDB1DEL*.*CD..RDA1A1B2B1C1Root\n1、功能:对指定磁盘文件列表显示输出或只列出指定文件目录。显示的内容包括文件所占磁盘空间大小,文件最后一次建立的日期及时间,共有多少个文件以及磁盘还剩余多少自由空间等。 2、格式:DIR[d:][path][filename][.ext][/P][/W][/S][/A]其中:/P:为逐屏显示。当文件目录较多,一屏幕容纳不一不下时,选用该参数,使目录显示满屏时暂停,按任意键后继续显示。(七)列文件目录清单命令(DIR)\n/W:列文件目录清单时忽略文件的大小、日期及时间等,按每行显示五个文件的形式列文件目录。/S:含子目录列文件目录/A:显示系统文件及隐藏文件/O:按指定排序方式显示文件目录,如:/ON:按文件名的字母顺序(A-Z),/O-N为逆序/OD:按日期和时间顺序(早在前),/O-D为逆序/OS:按文件大小顺序(小在前),/O-S为逆序/OG:按目录在前文件在后顺序,/O-G为逆序\n3、说明在DIR命令的文件名和扩展名中可以使用文件通配符。若选用不带参数的DIR命令,则把约定驱动器当前目录上的全部文件按如下格式显示:文件名 扩展名 文件的字节数 该文件最后一次建立的日期、时间4、例:例1现对某一放在驱动器A中的磁盘列文件目录。A:\>DIR\nVolumeinDriveAhasnolabelDirectoryofA:\COMMANDCOM2530802-02-8812:00aCONFIGSYS7203-25-948:18aANSISYS166406-25-891:58pDOS02-05-942:55pAUTOEXECBAT6703-25-948:19aFBBAT3803-25-948:20aFOX03-25-949:01aUCDOS09-09-989:01a8file(s)30715bytes200704bytesfree\n①COMMANDCOM2530802-02-8812:00a↓↓↓↓↓文件名扩展名字节数日期时间②DOS02-05-942:55p↓↓↓↓子目录名表示这是一个子目录日期时间③8file(s)30715bytes说明:\n表示当前目录下有11个文件,容量为30715字节。应注意这里的文件个数只是当前目录的文件及子目录的个数,不包含其它目录(如\UCDOS、\FOX等)中的文件个数。例2设当前目录为C:\WINDOWS,现欲分屏查看A:\CTT目录中的所有扩展名为ETT的文件。C:\WINDOWS>DIRA:\CTT\*.ETT/P也可:C:\WINDOWS>A:A:\>CD\CTTA:\CTT>DIR*.ETT/P\n例3设当前目录为C:\,分屏且以宽行方式(一行列五个文件)列出C:\WINDOWS目录中所有扩展名为EXE的文件。C:\>DIR\WINDOWS\*.EXE/W/P例4设当前目录为C:\,在整个C:盘查找以F开头的、扩展名为.COM的文件。C:\>DIRF*.COM/S\n例5设当前目录为C:\,列出D:\FOXPRO目录下所有数据库文件(扩展名为DBF),且按日期、时间的先后顺序显示。C:\>DIRD:\FOXPRO\*.DBF/OD例6设当前目录为C:\WINDOWS,显示根目录下的隐藏文件。C:\WINDOWS>DIR\/A\n1、功能:对指定磁盘中的指定文件(源文件)进行复制,即进行备份。一次可复制一个、多个、甚至整个磁盘中的文件。复制后的文件(目标文件)可与源文件同在一张盘上(但不能同名,或虽同名但不在同目录上),也可复制到另一张盘上(可同名也可不同名)。(八)复制拷贝文件命令(COPY)\n2、常见格式:COPY[d:][path]filename[.ext][d:][path][filename.ext][/V]说明:前面的[d:][path]filenme[.ext]称为源文件说明(“母文件”)后面的[d:][path][filenme]称为目标文件说明(“子”文件)[/V]:拷贝时加校验(速度会稍慢一些)\n3、说明(1)若省略驱动器标识符(即没有指定驱动器),则是指当前驱动器。(2)若省略路径,则是指当前目录。(3)若仅给出源文件的文件名,没有目标的文件名,这时按源文件名同名复制。(4)为目的文件指定了驱动器,又重新指定了文件名,适用于不同驱动器之间磁盘文件的换名复制;若目标文件与源文件同在一张盘时,目标文件名与源文件名不得同名。\n(5)/V是一个校验开关项,用了此开关项后,拷贝时将对正在写入的文件进行校验,但速度也会慢一些。(6)若目标盘贴上了写保护,屏幕提示:WriteprotecterrorwritingdriveAAbort,Retry,Fail?(击A键终止,击R键再试一次,击F键不管失败,继续往下做)用户可将目标盘的写保护撕开后,击R键再试即可。\n4、举例:注意!例中的“A>”、“B>”、“C>”等是提示符,它是系统在屏幕上自动给出的,输入命令时不要输入提示符。例1A:\>COPYD:\CAI\TT\TT.EXE由于只有源文件名(即D:\CAI\TT\TT.EXE),没有目标驱动器及路径,这是把TT.EXE文件复制到当前驱动器A中当前目录下,文件名不变。用以下命令也可达同样的结果:A:\>D:D:\>CD\CAI\CTTD:\CAI\CTT>COPYTT.EXEA:\\n例2在E:\创建一个目录TT,将D:\CAI\TT下的所有文件拷入。设当前盘为E:\。E:\>MD\TT(或MDTT,为什么?)E:\>COPYD:\CAI\TT\*.*\TT也可通过以下命令实现E:\>CD \TT(或CDTT,为什么?)E:\TT>COPYD:\CAI\TT\*.*\n还可通过以下命令实现E:\>CDTTE:\TT>D:D:\>CD \CAI\TTD:\CAI\TT>COPY*.*E:(或COPY.E:)例3将D:\UCDOS目录下的A1.WPS文件复制到A:\,并改名为:REPORT.WPS,设当前目录为D:\UCDOS。D:\UCDOS>COPYA1.WPSA:\REPORT.WPS\n例4以下DOS命令具有什么功能?D:\TC>COPYMUSIC.CYINYUE.C将D:\TC目录下MUSIC.C文件备份,文件改名为YINYE.C例5将文本文件A.TXT和B.TXT合并为一个文本文件C.TXTE:\TXT>COPYA.TXT+B.TXTC.TXT\n例6以下DOS命令具有什么功能?D:\TC>COPYMUSIC.CPRN把C语言源程序文件MUSIC.C拷贝到PRN设备文件上去,实际上就是将MUSIC.C送打印机打印出来。例7C:\FOXPRO>COPYNUL*.BAK有何作用?将虚设备上的内容拷贝到所有备份文件中,实际上就是将这些备份文件删除。\n例8DOS命令E:\CAI\CTT>COPYTT.BAT..\WB的操作结果?将E:\CAI\CTT目录下的TT.BAT文件拷贝到上一级目录下的WB目录中并不改名,即拷贝到E:\CAI\WB目录中。若E:\CAI\WB目录不存在,则将TT.BAT拷贝为上一级目录下的WB文件。这一点请大家注意!例9C>COPYC:\TOOLS\ARJ.EXEA:\/V将硬盘C盘TOOLS目录中的ARJ.EXE文件拷贝到A盘。/V表示拷贝时加校验,加上校验其拷贝文件的速度会下降。\n(九)、删除文件命令(DEL)1、功能:从指定或约定驱动器内删除指定的文件。2、格式:DEL|ERASE [d:][path]filename[.ext]3、说明:⑴若软盘进行了写保护,则不能删除。⑵不能删除属性为隐藏(H)、系统(S)、只读(R)的文件。\n4、举例:例1C:\>DelD:\UCDOS\PLAN.WPS删除指定盘D:、UCDOS目录下的PLAN.WPS文件例2C:\>DELA:\*.*把A:\所有文件全部删除。此时DOS会向提问:Areyousure(Y/N)?\n(十)文件改名命令(REN)1、功能:将指定的旧文件名更改为一个新的文件名,文件内容不变。2、格式:REN|RENAME[d:][path]filename[.ext]filename[.ext]其中:前面的文件名和扩展名为旧文件(原来的文件)后面的文件名和扩展名为新文件(改名后的文件)\n3、说明(1)文件改名后仍存放在原文件名存放的目录上。(2)如果给出新文件的盘符、路径,则被忽略。因为改名命令本身不能把文件从一个目录转移到另一个目录。(3)可以使用通配文件标识符“*”和“?”。4举例例1C:\TOOLS>RENARJ260.EXEARJ.EXE例2D:\FOXPRO>RENPHI*.DBFWULI*.DBF\n(十一)显示文件内容命令(TYPE)1、功能:在屏幕上显示指定文件的内容。若需要在显示文件时打印它的内容,可按Ctrl+Print键,则能把输出送到打印机上去打印。2、格式:TYPE[d:][path]filename[.ext]3、说明(1)使用TYPE命令必须指定一个文件说明,不允许使用通配符“*”和“?”。如果在命令中出现了“*”和“?”,将出现“Filenotfound”(文件没有找到)的错误信息报告。\n(2)凡是以ASCⅡ字符组成的文件(如源程序或帮助文件),即可以用TYPE显示命令将文件的内容显示在屏幕上供查看,而由二进制机器代码组成的文件,如以.COM、.EXE、.OBJ和.OVL等为扩展名的文件均是不可显示文件,其内容是无法用TYPE命令查看的,列出的内容是一些看不懂的符号,同时计算机发出嘟嘟的报警声。(3)例:(1)C:\>TYPE AUTOEXEC.BAT(2)C:\>TYPE D:\CAI\TT\TT.HLP>PRN查看文件TT.HLP的内容,并重新定向输出到打印机。\n(十二)显示DOS版本信息功能:显示DOS版本号格式:VER举例:C:\>VER\n一、如何使用外部命令外部命令以文件的形式保存在磁盘上,其扩展名通常为.COM、.EXE这样的可执行程序。如:EDIT.COM。方法一:当前路径法。把外部DOS命令所在的目录作为当前目录。如:外部命令通常置于C:\DOS目录下。C:\>CD\DOSC:\DOS>EDIT3.3.2DOS常用外部命令\n方法二:引导路径法。在使用外部DOS命令时,指出外部命令所在的盘符及路径。如:D:\>C:\DOS\EDIT方法三:搜索路径法。若在当前目录下没有外部DOS命令时,可指定外部DOS命令的搜索路径。⑴命令格式:PATH[d:][path][;][d:][path]……⑵功能:指定外部命令的搜索路径或显示搜索路径。\n⑶举例例1C:\>PATHC:\;C:\DOS;D:\UCDOS分别指定C:\;C:\DOS;D:\UCDOS目录为外部命令的搜索路径例2C:\>PATHPATHC:\;C:\DOS;D:\UCDOS屏幕显示已设置的搜索路径例3C:\>PATH;取消原来设置的搜索路径。C:\>PATHNopath\n例4C:\>EDITBadcommandorfilenameC:\>PATHC:\;C:\DOS;C:\WINDOWS\COMMANDC:\>EDIT\n二、常用DOS外部命令(一)、磁盘格式化命令FORMAT1、功能:对指定或约定驱动器中的软盘或硬盘做初始化(格式化),使得其记录格式能接收DOS的信息和文件,还可检查盘片上有缺陷的磁道,建立目录和文件分配表,并有选择地将DOS也复制在该盘片上。这个处理过程就叫磁盘格式化。\n2、格式:FORMAT[d:][/S][/Q][/U]其中⑴d:是要被格式化的磁盘所在驱动器标识符。⑵/S:是在格式化时,把磁盘操作系统的三个系统文件,即:PC-DOSIBMBIO·COMIBMDOS·COMCOMMAND·COMMS-DOSCOMMAND·COMIO·SYSMSDOS·SYS复制到新磁盘引导区上,使新盘成为可引导的系统盘。其中IO.SYS、MSDOS.SYS或IBMIO.COM、IBMDOS.COM这两个文件是看不到的,属隐藏文件,而用DIR/A命令是可以看到隐藏文件的。\n⑶/Q:快速格式化。⑷/U:无条件格式化。3.说明现在,新购的软盘通常在出厂时已做了格式化。一般说来,使用过的软盘由于无法清除侵入的病毒、磁道有缺损(0磁道除外)等原因,需要重新进行处理;硬盘重新分区后也需要进行格式化。也使用格式来检查磁盘是否有坏道。磁盘格式化会破坏磁盘上原来保存的所有信息!!!\n4.举例例1制作一张DOS启动软盘。C:\DOS>FORMATA:/S/U屏幕显示:InsetnewdiskettefordriveAandpressanykeywhenready……例2制作一张专门用于装数据、文件的“数据盘”。C:\DOS>FORMATA:/U\n(二)、全盘拷贝命令DISKCOPY1、功能:把一个软盘(称为源盘)的全部内 容原封不动地拷贝到另外一张软盘(称为 目标盘)的相应磁道上。这种复制称为全 盘拷贝,也称整盘拷贝。该命令仅用于软 盘。2、格式:DISKCOPY[d1:][d2:]d1:发送信息的源盘驱动器标识符。d2:接收拷贝信息的目标盘驱动器标识符。\n3、说明⑴DISKCOPY命令会将目标盘上所有信息内容破坏掉,产生一个和源盘内容相同的副本,即产生一个软盘的“物理”映象(一模一样的软盘),不管目标盘未格式化或有其它格式都一律格式化为源软盘相同的格式。⑵该命令允许<源盘符>和<目标盘>相同,即允许在同一驱动器(也称单驱动器)中实现全盘复制。⑶该命令只能实现软盘全盘复制,不能用于硬盘操作。\n⑷最好事先对目标盘进行格式化操作。如果目标盘事先未格式化,那么在DISKCOPY命令执行时先对目标盘进行格式化操作,然后再进行复制。但用户最好能提前对目标盘进行格式化。因为当事先用FORMAT命令格式化目标盘时,一旦发现有坏磁道,就不能再把它作为DISKCOPY的目标盘。⑸如果复制过程中出现了错误,屏幕上会给出提示信息,指出错误的驱动器,磁道和面,并且继续拷贝下去。在这种情况下,目标盘可能或不可能使用取决于受影响的单元是否包含有效的数据。\n⑹源盘最好进行写保护。否则,不慎把源盘插入目标驱动器,把目标盘插入源盘驱动器,从而把原目标盘上的内容复制到了源盘。当使用一个单驱动器进行全盘复制时,尤其容易发生这类错误。4例:例1在只有一个3.5“驱动器的计算机系统上全盘复制一张软盘。C:\DOS>DISKCOPYA:A:\n屏幕显示:InsertSOURCEdisketteindriveA:Pressanykeywhenready......当计算机将A:盘的信息读入后,屏幕显示InsertTARGETdisketteindriveA:Pressanykeywhenready......拷贝结束,屏幕显示:Copyanotherdiskette(Y/N)?\n(三)删除目录树DELTREE1.功能:删除指定目录及下级目录、文件,也可删除文件。2.格式:DELTREE[d:][path][/Y]/Y:在删除目录树时不必按“Y”键确认。3.举例例1E:\>DELTREE\GAMES\n屏幕显示:Deletedirectory“GAMES”andallitssubdirectory?[Y/N]击“Y”键删除,击“N”键放弃。例2E:\>DELTREE/Y\GAMES用户不需确认,就可删除指定目录树\n(四)系统传送(拷贝)命令SYS1、功能:从当前驱动器中把隐藏的DOS文件(MS-DOS中为IO.SYS、MSDOS.SYS,或PCDOS中为IBMBIO.COM和IBMDOS.COM)以及COMMAND.COM文件拷贝到指定驱动器的磁盘上。2、格式:sysd:其中d:是装有要接收DOS系统文件的软盘驱动器。3、说明因为DOS系统文件必须放置在特定的位置。故通常要求接收DOS系统文件的磁盘必须是空的,即没有装任何信息的数据盘。\n4、举例例1将放在A驱动器中的空数据盘制成启动盘。设C盘中的DOS子目录下装有外部DOS命令,当前驱动器为A:\>。A:\>C:\DOS\SYSA:A盘即可成为一个能启动计算机的软盘了。\n(五)目录及文件拷贝命令XCOPY1.功能:拷贝目录及其子目录和文件(除隐藏文件 和系统文件)。2.格式:XCOPY[d:][path]filename[.ext][d:][path]filename[.ext][/P][/S][/E][/D:date]3.说明:/P:在创建目标文件时提示确认该文件。/S:拷贝目录和子目录及文件。 /E:即使为空目录也拷贝目录和子目录。/D:只拷贝指定日期之后修改过的源文件。\n4.举例例1C:\>XCOPYE:\CAID:\CAI/S例2C:\>XCOPY\TOOLSA:\TOOL/S/E例3C:\>XCOPYD:\TCF:\TC20/D:09-01-1997\n(六)创建或修改文本文件EDIT1.功能:创建或修改文本文件。2.格式:EDIT[d:][path][filemame[.ext]]3.举例:C:\>EDIT菜单编辑区目录退出\n一、批处理命令文件的特征批处理文件是由若干DOS命令行组成的一个带 有扩展名为.BAT的磁盘文件。批命令文件的主要特征是:(1)文件扩展名为.BAT,文件名可由用户自己选定;(2)文件中包含一个或多个DOS命令,而且可以带 有参数,执行时对参数赋于不同“值”,就可 以执行不同的工作。3.4批处理文件目录退出\n批处理文件一旦提交执行,DOS将连续地、每次一行地执行批处理文件中的DOS命令行。批处理命令文件对用户来说是一种非常方便、实用的“傻瓜”命令文件。\n例如:在DOS下启动WPS(文字处理系统),需要键入以下命令。若以后再启动WPS,同样要键入这些命令。D:\UCDOS\RD16D:\UCDOS\KNLD:\UCDOS\PY(调入拼音输入法模块)D:\UCDOS\WB(调入五笔字型输入法模块)D:\UCDOS\RDFNTD:\UCDOS\PRNTD:\UCDOS\WPS\n实际上,我们可以将这些DOS命令按执行的顺序编写成为一个文本文件,并指定一个文件名,扩展名以.BAT保存,这样文件就称为批处理文件。当需要执行这些命令时,只需键入批处理文件的文件名(扩展名可以省略)。\n二、常用批处理子命令在DOS命令中,有一些专供批处理文件使用的命令,这些命令均为内部命令,下面介绍常用的批处理文件命令。1、命令回显控制⑴命令格式:ECHO[ON/OFF/<信息>]⑵功能:用于控制屏幕的显示方式或提示信息。\n⑶说明:ECHO为ON状态时表示将批处理中的命令语句在执行时也同时将命令语句显示在屏幕上;为OFF状态时则不显示。ECHO状态的设置对各命令产生的各种显示信息(如:2File(s)copied)没有任何影响。ECHO后面不跟ON和OFF则显示当前ECHO状态。一般DOS启动后,ECHO总为ON状态。而ECHO<提示信息>不受ECHO状态的影响,它无条件地显示提示信息。因此,这条命令常用来提示批处理命令的功能和下一步所要进行的操作。\n⑷例:已有的批处理命令文件UP.BATC:\>TYPEFOX.BAT@ECHOOFFCLSCALLD:\UCDOS\UP.BATCALLD:\UCDOS\WB.BATD:CD\FOXFOXPLUSCD\C:ECHOON\n本例中,执行第一条命令ECHOOFF时,由于当时ECHO为ON状态,所以“ECHOOFF”也会显示出来。为关闭ECHO而又不显示“ECHOOFF”本身,在前面加上“@”。2.命令注释REM⑴命令格式:REM[<注释>]⑵功能:把批命令文件里的注解显示在屏幕上。⑶说明:这条命令只起到注释的作用,当要屏蔽某条DOS命令时,可在该DOS命令之前使用REM。\n⑷举例例1REMCALLD:\UCDOS\WB.BAT屏蔽DOS命令“CALLD:\UCDOS\WB.BAT”,当以后需要运行该命令时,去掉REM即可。例2REMThisisabatchforcallYYCW注释\n3.调用批处理文件命令CALL⑴命令格式:CALL[d:][path]filename⑵功能:在批处理文件中调用另一个批处理文件。\n⑶举例@ECHOOFFCLSCALLD:\UCDOS\UP.BATCALLD:\UCDOS\WB.BATD:CD\FOXFOXPLUSCD\C:ECHOON\n三、如何建立批处理命令文件建立批命令文件有多种方法:方法一:使用EDIT编辑器;方法二:使用COPY命令直接从键盘打入;用这种方式建立.BAT文件的优点是简单,缺点是改错困难,一条命令输入完回车后,即使发现错误也无法修改。如:C:\>COPYCONAUTOEXEC.BAT\n然后依次键入:@ECHOOFFCLSPATHC:\;C:\DOS;D:\UCDOS;D:\FOXECHOON输入结束后,击F6键(或击Ctrl+Z键)存盘。方法三:使用其它编辑工具,如:WS、WPS、CCED、pctool软件的字处理等来建立。\n四、自动批处理启动DOS时能自动执行的批处理文件,称为自动批处理文件。其特征是:文件名为AUTOEXEC,扩展名为.BATAUTOEXEC.BAT能自动执行的批处理命令文件需满足如下二个条件:⑴批处理命令文件名为:AUTOEXEC.BAT;⑵文件置于启动盘根目录下。目录退出\n系统配置是通过为系统建立的系统配置文件来实现的。系统配置文件含有用于配置系统的一些命令,这些命令建立在根目录下文件名为CONFIG.SYS文件中,当用户每次启动DOS时,DOS自动在系统盘上搜索这个文件。如果该文件存在,DOS就执行这个文件,并按文件中的命令对系统进行初始化设置。如果该文件不存在,DOS则为系统配置命令指定默认值。一、系统配置文件中常用的命令1.中止开头命令BREAK(1)命令格式:BREAK=[ON]/[OFF]3.5系统配置文件目录退出\n(2)功能:对中断键Ctrl+Break进行开或关的设置。当设置Break=ON时,无论系统正在执行什么操作,都可以使用Ctrl+Break键来终止系统的操作;当设置Break=OFF时,只有系统在执行屏幕、键盘、打印机或异步通讯时,才能用Ctrl+Break键来终止系统的操作。而系统执行其它操作时,终止键无效。Break的默认值是OFF。\n2.BUFFERS命令⑴命令格式:BUFFERS=n(n=1~99,默认值为3)⑵功能:在内存区域中指定缓冲区的数目。⑶说明:缓冲区是在内存中开僻一块存储空间,每个缓冲区占用528个字节的内存空间。当DOS读磁盘时,先将磁盘上的信息读入缓冲区中,然后才对其中的信息进行处理。在DOS进行反复读盘操作时,它先检查要读的信息是否已在缓冲区中,然后才到磁盘上寻找。若已在缓冲区中,则可直接读取信息,不必再进行读盘操作,从而提高磁盘的输入/输出速度。\n当DOS进行写磁盘操作时,先要在缓冲区中存放信息,DOS将缓冲区的数据组织好后,再将其写入磁盘。由此可见,缓冲区是磁盘文件管理的重要设置。缓冲区多一些时,一定程度上可以提高程序的运行速度。但并不是越多越好,因为DOS从非常多的缓冲区中读取信息可能比去磁盘上读取花费更多的时间。在确定缓冲区的最佳数目时应根据各种应用程序及系统的内存大小来决定。缓冲区选择不当,会影响程序的正常运行。如在运行DBASE、FOXBASE、WPS文字处理等应用软件时,缓冲区个数可设置为10~40个范围内。\n3.FILES命令(1)命令格式:FILES=n(n=8~255,默认值为8)(2)功能:用于规定DOS同时可打开的文件的最大数目。如果在系统配置文件中使用该命令,则DOS常驻内存的长度将在默认值8个文件之外,每增加一个文件,就要增加48个字节,用户可利用的内存将减少相同的字节数。\n打开文件的最大数目设置应恰当。如在DBASE、FOXBASE应用中可同时打开文件的最大个数应设置为20-60之间,否则可能发生“打开的文件个数太多”的错误,使程序不能正常运行。4.DEVICE命令⑴命令格式:DEVICE=[d:][path]filename [.ext]⑵功能:指定要安装的设备驱动程序\n⑶举例C:\>TYPECONFIG.SYSDEVICE=C:\DOS\HIMEM.SYSDEVICE=C:\DOS\EMM386.EXENOEMSDOS=HIGH,UMBFILES=40BUFFERS=20\n二、系统配置文件的建立建立系统配置文件的方法与建立批处理文件方法基本相同。三、说明配置系统文件时应注意,若新建立或重新配置了系统文件,要重新启动DOS时,系统配置才生效。CONFIG.SYS必须放置于启动盘的根目录才能生效。目录退出