Dos中的文件操作

  • 格式:doc
  • 大小:35.50 KB
  • 文档页数:3

文件
由计算机处理的信息都是以文件的形式出现的。

文件就是按照一定方式组织在一起的信息。

它可以是程序,可以是数值,还可以是一篇文章等
文件的命名规则
每个文件都有唯一的一个有一定意义的名字。

文件全名的格式为:
文件名.扩展名
它表示文件全名由“文件名”、“.”、“扩展名”三部分组成。

以下字符不得用于文件名:空格、’、,、< 、>、|、\、*、?、/等以外的特殊字符。

一般应尽量使用英文字母或数字作为文件名。

有些文件名已预先为DOS系统所占用,代表着微机中的一些输入输出设备,不能再被用户用作文件名。

它们有AUX、COM1(代表第一串行通信口)、COM2(第二串行通信口)、CON(主控台。

输入时代表键盘,输出时代表显示器)、LPT1、PRN(代表第一并行输出口,一般接打印机)、LPT2(代表第二并行输出口)、LPT3(代表第三并行输出口)、NUL(虚拟设备)。

另外,也应避免用户文件的主文件名同DOS命令重名。

扩展名一般是用来代表文件类型的。

有些扩展名是有特殊规定或由特定软件产生的,代表特殊的含义,一般不要随意改变。

这里举出常见的几个:
bat扩展名表明该文件是一个批里文件(通俗地说就是由多个命令放在一起成批地处理),可以在DOS提示符下直接执行;
com扩展名表明该文件是一个命令文件,可以在DOS提示符下直接执行;
exe扩展名表明该文件是一个可执行文件,它是用各种程序设计语言编辑而成的,也可以在DOS提示符下直接执行;
wps扩展名表明该文件是由字处理软件wps生成的,一般应使用wps字处理软件来调用其中的数据;
DOS扩展名表明该文件是由WORD字处理软件生成的;
DOC扩展名表明该文件是由WORD字处理软件生成的;
另外dbf 、sys、bas、bak、dwg、s2等等扩展名都代表着一定的含义,您在日常应用中应多加注意。

其中文件名部分可由1~8个字符或1~4个汉字组成,扩展名部分由0~3个字符或最多1个汉字组成。

根据上述规则,下面的文件全名均是合法的:
FORMA
AUTOEXEC.BAT
SAMPLE.DAT
DEMO.EXE
年度总结.WPS
E5—2.PRG
# # # # .$$$
_ _ _
!
在上述文件全名中,虽然后三个也合法,但是它们缺乏明确的含义,是很不合适的文件名。

因此建议大家在给文件起名字的时候,一定要使文件名便于记忆理解,尽量不要用特殊符号。

下面的文件全名是不合法的;
X 文件名中有空格
.BAS 没有文件名部分
文件通配府
DOS中还有两个特殊的符号称为通配符,即“*”“?”,用以表示某些特性的一批文件。

具体来讲,“?”表示在其位置上可以为一个任意字符的所有文件即:?代表该?位置为任意字符。

“*”表示在其位置上可以为多个任意字符的所有文件即:*代表自该*号位置起的所有剩余位置为任意字符。

例如,*.bat表示扩展名为bat而主义文件名为任意字符的所有文件
A*.* 所有以A开头的文件,a*.bat表示以a开头其余字符为任意(包括没有字符)而扩展名为bat的所有文件,比如ab.bat、ac.bat、ad.bat等等。

????.*所有文件名部分不超过4个字符的文件
*.?AT所有扩展名中后两位是AT的文件
?O*.*所有文件名中第2个字符是O的文件
*.所有没有扩展名的文件
*.*所有文件
文件属性
另外,在DOS系统中,每个文件都有其属性,大致说来有5种,即:系统属性(系统文件)隐含属性(通常情况下不能在文件列表中看到它)、只读属性(只能浏览,不能修改删除)、文档属性(需备份且已备份的文件)、目录属性(目录文件)。

目录和路径
由于一个磁盘上可以存放大量的文件,因此将文件分门别类地放置在不同的目录中是十分必要的。

DOS在这方面做得很好(DOS这个英文缩写的愿意就是磁盘操作系统,表示其重在对磁盘的管理方面)。

其目录结构是一种树型结构,树的最底端为根,这个目录称为根目录,在根目录下可开辟若干个子目录,象树的分支一样,而子目录下面也还可以再开辟若干个及若干子目录,以此延续,就好比树的分支上还可再分支一样,在根目录和各级子目录下都可以放置文件,可以理解为树干上的树叶。

如果我们要更换当前目录到硬盘的其它分区该怎么办呢?当然不是使用CD,否则我就不用说了,这时应该输入盘符然后回车.比如要到D盘,那么就输入D:然后回车,瞧,现在提示符就变成 D:\> 了.再用dir命令,就是列出D盘的文件了.
实际上,要完整地表达一个子目录应该是盘符加目录,比如C:\DOS\TEMP,那么完整地表达文件呢?就是盘符加目录加文件名,比如C:\DOS\TEMP\ME.TXT C:\DOS\TEMP\就叫做ME.TXT的路径.
刚才我们说过,输入可执行文件名时,DOS会在当前目录中寻找该文件,如果找不到,会提示错误的文件名,但是我们不是一定要把当前目录更换到文件所在的目录才能运行它的,可以在文件名前加上完整的路径就可以了,比如我们现在的当前目录是C:\DOS 我们要运行
D:\TEST\PCT.EXE 那么我们可以直接输入D:\TEST\PCT.EXE回车,这样我们不改变当前目录就可以执行其它目录下的文件.。