北京秋天爬山好去处:简叙计算机操作系统DOS下的文件含义及文件名的命名规则

来源:百度文库 编辑:高考问答 时间:2024/05/05 14:41:39
最近有个朋友要考计算机,他的复习体目里有这个问题。他不知道怎么做,就来问我。可是我几乎没有用过DOS系统。所以也不清楚。

DOS下的文件名一般是8.3式,表示文件名称为8个字符,扩展名为3个字符.文件名称可以任意,但不能使用以下字符:"<、>、?、/、"、.、*、:、\、还有空格“。
扩展名决定文件类型。

1、什么是文件?

我们把存放在磁盘或光盘上的有完整意义的一部分数据就称为文件。数据的意义是广泛的,我们编写的程序、拷贝的软件、制作的图象等,都可以称之为数据,而数据则是以文件的形式储存在磁盘上的。对于文件,我们可以进行建立、修改、删除、复制、移动等多种操作。

有了文件自然要加以管理,给文件起名字是最好的方法。每个文件都有一个名字,称为文件名,它由字母、数字或字符组成,如COMMAND.COM。文件名又可分割为主文件名和扩展文件名,就拿COMMAND.COM为例,COMMAND就是主文件名,它主要说明文件的内容,COM为扩展文件名,它主要说明文件的性质(在这里COM表示命令文件),中间的小数点为主文件名和扩展文件名的分隔符。DOS规定主文件名不能超过8个字符,扩展文件名不能超过3个字符。由于小数点专用作分隔符,所以主文件名和扩展文件名中不能使用小数点。另外,在文件名中也不允许使用空格。扩展文件名是可以省略的,但主文件名一定要有。所以,以下文件名都是错误的,如.EXE(无主文件名),ABC.BCD.COM(主文件名中含有小数点),ABC.DEFG(扩展文件名超过3个字符)。

在DOS中,规定了三种扩展名为可执行文件,即EXE、COM和BAT。所谓可执行文件,就是在DOS下直接键入主文件名就可以执行程序的文件。除EXE、COM和BAT之外,其他所有文件都不能在DOS下直接执行,称为非执行文件。
DOS环境下的文件名

在DOS下,文件名采用8+3结构,即:最长8位的文件名,由小数点分隔后再跟上最长3位的后缀名,如:READ.ME、SETUP.EXE,一般情况下文件名不允许使用汉字,只能由字母、数字和一些符号组成。如READ.ME用中文理解就是“读我”,即提示用户在使用软件前先看看这个文件的内容,以获取更多的提示信息。而更重要的是,DOS下规定用后缀名来区分各种不同的文件。

在DOS下最容易遇到的首先是可执行文件,后缀名有两类:*.exe、*.com(此处的*表示文件名任意),它们是由汇编语言或其它高级语言编出的程序经过编译后直接在DOS下运行的文件。有时由于软件功能多、内存偏小,不能一次性全部调入内存还可能有同文件名的ovl文件,如ws.exe、ws.ovl。另外还有一种文件可以直接运行,*.bat,即批处理文件,其中有许多命令或可执行文件名,主要用于提高工作效率,其中最有用的是Autoexec.bat,这个文件在开机时会被自动执行(自动执行在英文中就是Automatically execute)。而另外一种可以加载但不能直接运行的文件即是系统扩展管理文件*.sys(sys即系统system),它主要提供某些非标准设备如鼠标、扩充内存等的驱动程序,如mouse.sys、himem.sys。为了统一管理还专门规定了一个config.sys的文本文件来一次性地在开机时自动调入这些必需的设备驱动程序,这些文件一旦被误删或换名或被病毒侵袭则将直接导致系统工作不正常。

DOS下字处理产生的文件原本是可以不用后缀的,但人们常用*.txt表示(txt即文本text)。被所有的平台和所有应用程序支持。而为了管理方便,人们也可以用自己的名字做后缀来表示是自己建的文本文件,如我输入的很多文章即为*.mcj,为了便于用户在意外删掉原文件的情况下能尽快恢复原文件,许多字处理系统都提供了一种自动备份的功能,如我第二次编辑JIHUA.MCJ时(JIHUA:计划的汉语拼音),系统会先拷贝一份原文件为JIHUA.BAK。使用具有特殊格式功能的字处理软件,如求伯君先生早年推出的WPS,就会规定其后缀为.wps,用以标识是用WPS生成的文本文件。当使用字处理软件编辑高级语言程序时,后缀通常为相应语言的前三个字母(如:*.BAS即BASIC语言源程序,*.PAS为PASCAL语言程序,*.FOR为Fortran语言程序,*.C即为C语言,*.ASM即为汇编语言程序)。

伴随着可执行文件常附有以下几类文件:*.HLP即帮助文件(help)、*.CFG即配置文件(config)、*.DAT即数据文件(data)、*.LOG即日志文件(log)、*.TMP为临时文件(temporal)。

DOS是最基本的操作系统软件, DOS是英文Disk Operation System的简称。微型计算机所使用的DOS操作系统主要是美国Microsoft公司开发的MS-DOS和IBM公司开发的PC-DOS。DOS操作系统软件从1981年诞生起,已经历了一个不断改进、不断完善的发展过程,它的版本也从最初的1.0,逐渐发展到至今已广泛使用的5.0、6.0、6.22等。这里介绍的MS一DOS6.22版,包括了许多新颖的、功能强大的命令。
DOS系统的功能
一个计算机系统的各部分要协调工作,充分发挥其效率,需要有一个管理者来合理地调度它的各种资源---硬件和软件资源, DOS操作系统就是这样一个管理者。
计算机系统中的资源通常分为四类:处理器(CPU)、存储器,外部设备和信息。DOS操作系统具有这四大资源的管理功能。
早期的PC系列微机使用的CPU的型号是8088 (8086),近十多年来,陆续问世的80286、80386、80486和80586(又称PENTIUM,中译名为“奔腾”)功能越来越强。DOS 6.22支持所有上述的CPU。
使用8088或8086CPU的微机,受当时条件的限制,对内存进行存取的能力限制在1MB,内存中的RAM的容量一般为640KB,早期的DOS版本都是针对上述硬件进行设计的。
虽然,先进的CPU能管理的内存范围已达到16MB (80286)和4096MB(80386、80486), DOS的版本也升级到5.0、6.0、6.2…,但是,为了保持与低版本的DOS兼容,DOS仍然把用户能直接使用的内存空间限制在640KB,这640KB内存又称为基本内存。
DOS系统的启动
1. DOS系统的组成
DOS系统是由软盘或硬盘提供的一组重要程序组成的。DOS系统的核心由三个启动模块和一个引导程序(Boot)组成,三个启动模块分别是输入输出模块(IO.SYS)、文件模块(MSDOS.SYS)和命令处理模块(COMMAND.COM)。引导程序的作用是在计算机启动时将两个隐含的DOS启动模块IO.SYS和MSDOS.SYS装入内存。IO.SYS的主要作用是管理输入/输出设备。MS-DOS.SYS的作用是对磁盘文件和系统资源进行管理。COMMAND.COM是整个DOS系统最外层的模块,它的任务是对用户输入的命令进行解释并执行。
2. DOS系统的启动
要使用磁盘上的DOS系统,必须把DOS系统调入计算机的内存储器,这就称为DOS系统的启动。
除了在开机时需要启动DOS以外(这种启动,一般称为冷启动),在微机运行中,如果由于某种原因,微机运行处于“死循环”或其它“死机”情况,也需要重新启动DOS (这种启动,一般称为热启动)。按(Ctrl)十(Alt)十(Del)键可重新启动DOS。有的微机面板上配有一个按钮(Reset),按该钮也可重新启动DOS。
DOS的启动可以分成从软磁盘(A驱动器中)启动和从硬盘(也称为C盘)启动两种。对装有硬盘的微机,可通过对CMOS的修改,设定这两种途径的优先次序。如果设定的优先次序为“A:,C:”,则启动时先在驱动器A中查找有无DOS系统,有则从A盘启动,若无则从硬盘C中查找有无DOS系统;反之,若设定的优先次序为“C:,A:”,则启动时先从硬盘C中查找DOS系统,若无再从软盘A中查找。
在DOS文件中,还有两个重要文件,它们在同一启动盘的根目录中:
(1) config.sys是系统配置文件。用户用它可以预先规定内存的安排,等等,使系统的硬件更好地发挥作用。
(2) autoexec.bat是系统规定的启动时自动执行的批处理文件。它可
在用户进行键盘操作前自动执行一系列DOS命令(内部命令和外部命令),它可以设置系统环境变量、搜索路径、系统提示符、屏幕或打印机模式,还可以启动用户程序。
(3)以80286、80386、80486为CPU的各种微机的主机内部装有高能电池,在关机后,时钟能继续运行,在开机时能自动读出日期和时间。
【例】用软盘启动DOS
(该盘上没有autoexec.bat文件)。
把启动盘插入A驱动器并关上门。
开机后屏幕上显示如下信息:
Current date is Wed ll-24-1993
Enter new date (mm一dd一yy ) :
如果显示日期和当天日期有误差,则可输入正确值(按格式:月-日-年)后按回车键加以校正,否则直接按回车键即可。询问日期后,屏幕上显示如下信息:
Current time is 11:52:50.38a
Enter new time :
可同日期操作一样处理询问时间的操作。
启动正常结束的标志是屏幕上出现DOS提示符A:\>,这表示微机目前处于DOS系统的控制下,等待用户输入命令。字母“A”则表示“当前盘”是A盘。在微机配备了一个以上的磁盘驱动器时,如A盘、B盘、C盘时,将某个盘设置为当前盘的命令是:
d:(回车)(d:为盘符)
如要将当前盘从A盘转为C盘,应键人下列下划线部分:
A:\>C:(回车)
屏幕显示:
C:\>
【例2.1.2】用硬盘C启动DOS。
A驱动器门不要关。
开机后屏幕一般显示如下内容:
C:\>
文 件
在DOS操作系统下,磁盘上的信息都是以文件的形式存储和管理的。在计算机科学中,文件是指一组相关信息的集合,它可以是程序、数据、声音、游戏或其他信息,一般记录在存储介质(例如磁盘)上。每个文件都有自己的名字,称为文件名。需要使用某个文件时,只要指出相应的文件名, DOS系统就能准确无误地找到该文件,执行读、写等操作。
1.文件的命名
为了区别不同的文件,以便文件的执行、修改和查找, DOS操作系统规定文件名由文件主名和扩展名组成。其格式如下:
□□□□□□□□. □□□
小数点前可由1—8个字符组成,称为主名。小数点后可由0—3个字符组成,称为扩展名。
例如: G9401.DBF,这里G9401是主名,DBF是扩展名。文件主名和扩展名可以使用的字符是:
(1)英文字母:A—z(大小写等价)
(2)数 字:0—9
(3)汉 字
(4)特殊符号:$#&@()-[]^~等。
空格符、各种控制符和下列字符不能用在文件名中:
.”/\<)十:;,* ?
因为这些字符已做它用。
由于有一些名称在DOS中有特殊的意义,我们不能用它们做文件名,如:
CON—主控台(屏幕或键盘)
COM1—〉非同步通信传输口(串口)
文件的命名,除了一般应遵守DOS系统的约定以外,可由用户自行决定。为了方便管理和记忆,建议使用英语或汉语拼音中带一定含义的主名和扩展名。
如可用Letter01.txt表示序号为01的信件,用GZ9601.DBF表示某单位1996年1月份的工资数据库。
2.多义文件名和文件名通配符
一个文件名一般用以指定一个文件。在实际使用时,有时需要同时处理一批文件。例如,要一次复制好几个文件,或是列出一群相关的文件名称,我们可利用通配符“?”及“*”来处理,以使你能方便地达到目的。
(1)字符“?”:表示在该位置可以是任意一个字符。
(2)字符“*”:表示从它所在位置开始可以是任意字符串。

多义文件名 表 示 的 文 件

*.DOC test1.doc test2.doc
T*.* test1.doc test2.doc temp1.dot temp2.d te1.6a
?R*.* program1.prg program2.prg graph.img gra.img
PRO*.* program1.prg program2.prg
G??.* gl.dbf g.bas gra.img
GR?.* gra.mg
TE??1.* te8t1.doc temp1.dot
TEST?.* t68t1.doc t68t2.doc
*.?? te1.ba letter
3.文件的扩展名
DOS系统下的文件扩展名有些具有特殊的意义,有些可以由一些特定的软件自动生成。

http://www.hrbbx.com/lb5000/printpage.cgi?forum=15&topic=822
去上面看看吧
比较详细