2008年12月29日星期一

什么叫DOS通配符(转自网络)

一般情况下,一条DOS命令一次处理一个文件,但是,如果使用了通配符,就可以一次处理一组文件。

而且,在用户记不准文件名时,通配符也会给以帮助。顾名思义,通配符就是代替一组文件名的符号。 (1) 通配符 "*"
请看下面一组文件名:
FORMAT.COM
KEYB.COM
EDIT.COM
MORE.COM
它们的扩展名都是COM,可以用"*.COM"来表示他们。事实上,"*.COM"代表了所有以COM为扩展名的文件。再看下面的一组文件名:
DBLSPACE.BIN
DEBUG.EXE
DOSSHELL.TXT
DOSSHELL.INI
DELTREE.EXE
它们的共同点是有一个相同的字母D位于基本名的开头,文件名"D*.*"可以代表它们。在DOS的命令行中,一条DOS命令对文件"D*.*"进行处理,就会同时处理这四个文件。所有文件可以用"*.*"来代替。
读到这里您一定了解了通配符"*"的作用,它可以代替一组字符。DOS忽略"*"所处的位和它后面的字符。注意,在命令行中键入命令名"DOS*ELL.COM"时,DOS会忽略星号后面的ELL,也就是说,星号不能精确的代替某一位字符。
(2) 通配符"?"
通配符"?"比"*"更加精确,它提供一对一的匹配,只能代替它所在位的一位字符。例如:
C:\>dir diskco??.com
这个命令是要求DOS显示所有基本名由七个或八个字符组成,前六位为DISKCO,扩展名为COM的文件。两个问号分别代替两个字符。
DOS支持的通配符只有星号和问号两个,大部分DOS命令都识别并承认通配符。二者之中,"*"更为常用

没有评论:

PAUL2SMOON 的共享项目