您好,欢迎访问三七文档
要注意在DOS里,命令名里的字母也是不分大小写的。一.Dir这个命令上面已经提到过了,它是用来列出某个目录下的文件名和子目录名的。上面提到的输入dir后直接回车,其作用是列出当前目录下的所有文件名和子目录名。其实它还有很多格式,下面一一举例说明。1.Dir*.*这个命令其实和dir后直接回车是一样的。2.Diraaa*.exe列出当前目录里的aaa子目录内的全部扩展名是exe的文件名。3.Dirc:dos*.*列出c盘根目录下的子目录dos里的全部文件名和子目录名。4.Dir/p列出当前目录里的所有文件名和子目录名。列满一屏后会暂停,按任意键后继续列出下一屏。5.Dirc:windows/p列出c盘根目录里的windows子目录内的所有文件名和子目录名。列满一屏后会暂停,按任意键后继续列出下一屏。好了,大家可能看出来了,dir命令由三部分组成:1。命令关键字dir;2。一个路径或一个文件全名,文件名里可以用通配符;3。一些就象/p那样的选项。其中命令关键字是必须的,其他两个可有可无,全看你的需要了。如果第二项是个路径,那么dir命令将列出该路径里的所有文件名和子目录名。就象例5那样。如果第二项是个文件全名,由于文件全名里包含了路径,所以dir命令将列出该路径里的由文件名所规定的那些文件,就象例1,例2和例3。第三项内容比较多,这里简单列几个。1./p该选项使dir命令列满一屏后暂停,按任意键后继续列下一屏。P是pause的首字母。2./w通常dir命令列出的文件名包含了长度,创建日期等信息,而且每行只列一个文件名。该选项使dir命令只列出文件的主名和扩展名,而且每一行可以显示五个文件名。这叫宽行显示。W就是wide的首字母。3./od第一个字母o是order的首字母,意思是排序。这个选项和下面的几个带o的选项的作用都是使dir的显示结果按某种方法排好序。这里d是date的首字母,意思是列出来的文件名和子目录名是按创建时间排了序的,最早创建的排在最前。4./on这里o就不说了。“n”是name的首字母。这个选项使dir列出的文件名按照文件主名的字母顺序排序。5./og这里“g”是group的首字母。它的作用是使dir先列出子目录名再列出文件名。6./os“s”是size的首字母。它使dir的输出按文件的大小排序,最小的排在前。7./oe“e”是extent的首字母。它使dir的输出按照文件扩展名的字母顺序排序。8./s“s”是search的意思。它使dir命令在文件全名所指定的那个目录及其一切嵌套深度的子目录里寻找文件全名所指定的文件,并列出结果。当你不知道某个文件在什么地方时,用这个命令选项非常有用。例如:dirmyfile.txt/s将在当前目录及当前目录的所有嵌套深度的子目录里寻找文件myfile.txt。dirmyfile.txt/s将从当前盘的根目录开始,在所有嵌套深度的子目录里寻找文件myfile.txt。当然了,它还可以寻找目录。只要你输入目录名即可。另外,文件名中可以用通配符,作用是寻找一批文件。9./?选项还有很多,没必要一一列举。这里举一个自学选项:“/?”。这个选项将使dir命令列出它的详细用法说明,大家可以参考。事实上,所有的DOS命令都有这个自学选项。如果你不知道某个DOS命令的用法,只要在命令名后加个/?再回车即可看到它的用法说明。你并非一次只能用一个选项,你完全可以在一个dir命令里组合使用多个选项,只要各个选项的意义不相矛盾。例如:dir/od/p将列出当前目录里的所有文件名和子目录名,而且按照创建日期排好了序,列满一屏后会暂停,按任意键又列下一屏。但是dir/od/os并不会按你的要求列出文件名和子目录名,因为按创建日期排序和按大小排序两个要求互相矛盾了,只能满足一个。Dir命令的这三个部分之间要用一个或多个空格隔开。二.Md该命令是创建目录的命令。格式如下:md路径该命令创建由路径所指定的那个目录。不过用得最多的是在当前目录里创建一个子目录,例如mdaaa回车就将在当前目录里创建一个名叫aaa的子目录。如果欲创建的目录已经存在,该命令会提示你目录已存在。三.Cd该命令由命令关键字cd和一个不带盘符的路径组成。功能是将当前盘内这个路径所指明的目录设置为当前目录。例如:cdwindowssystem回车。该命令将把当前盘的根目录下的windows的system子目录设置为当前目录。大家应该看得懂下面的例子:Cd将当前盘的根目录设置为当前目录。cd..将当前目录的父目录设置为新的当前目录。cdaaabbb将当前目录里的aaa子目录内的bbb子目录设置为新的当前目录。cd..aaabbb将当前目录的父目录里的aaa子目录内的bbb子目录设置为新的当前目录。cd..bbb将当前目录的父目录里的bbb子目录设置为新的当前目录。上面的例子都是路径所指代的目录存在的情况。如果路径所指代的目录不存在,cd命令将有什么结果?答案是cd命令将不改变原有的当前目录,并且显示一条错误信息:InvalidDirectory四.Copy该命令是文件拷贝命令。它有七种格式:1.copy源文件全名目标文件全名2.Copy源文件全名目标路径3.Copy源路径目标路径4.Copy源路径目标文件全名5.Copy源文件全名6.Copy源路径7.Copy文件全名1+文件全名2+文件全名3+...+文件全名n目标文件全名(不带通配符)下面分别说明。1.copy源文件全名目标文件全名该格式把源文件全名指定的一个或一批文件拷贝到目标文件全名所指定的路径里,新的文件名使用目标文件全名里指定的文件名。例如:(1)copyc:work*.basc:temp*.txt该命令把c盘的work目录里所有扩展名为bas的文件拷贝到c盘的temp目录里,所得到的每个文件的扩展名都变成了txt。(2)copy*.*datfile.txt该命令把当前目录下的所有文件都拷贝到当前盘的根目录下的dat目录内的file.txt文件里,也就是说,把当前目录里的所有文件都合并成了一个文件。(3)copyc:workzrculi.basa:myfile.txt该命令把c盘的work目录里的zrculi.bas文件拷贝到a盘里,并且重新起了个文件名叫myfile.txt。2.Copy源文件全名目标路径该格式把源文件全名所指定的一个或一批文件拷贝到目标路径里,文件名保持不变。(1)copy*.*c:aaa该命令把当前目录里的所有文件拷贝到c盘的aaa目录里。保持文件名不变。(2)copyworkzrculi.exea:该命令把当前盘里的work目录里的zrculi.exe拷贝到a盘根目录里。(3)copyc:dataaa10.31xc:dat1该命令把c盘的dat目录里的文件aaa10.31x拷贝到c盘的dat1目录里。(4)copy..*.*a:该命令把当前目录的父目录里的所有文件拷贝到a盘里。3.Copy源路径目标路径该格式把源路径所指定目录里的所有文件拷贝到目标路径所指定的目录里,并且保持文件名不变。(1)copyc:work..该命令把c盘的work目录里的所有文件拷贝到根目录里,因为work目录的父目录是根目录。(2)copya:c:dat该命令把a盘根目录里的所有文件拷贝到c盘的dat目录里。4.Copy源路径目标文件全名该格式把源路径所指定的目录里的所有文件拷贝到目标文件全名所指定的那个目录里,并且把文件名改成目标文件全名所指定的文件名。(1)copyc:worka:*.bak该命令把c盘的work目录里的所有文件拷贝到a盘根目录,并且把所有文件的扩展名改成bak。(2)copya:defc:datfile.dat该命令把a盘的def目录里的所有文件拷贝到c盘的dat目录里的file.dat文件里。就是说把a盘的def目录里的所有文件合并成了一个file.dat文件。(3)copyc:myfiled:datbbb.*该命令把c盘的myfile目录里的文件全部拷贝到d盘的dat目录里,并且把文件的主名全改成bbb。5.Copy源文件全名该格式把源文件全名所指定的一个或多个文件拷贝到当前目录里来,保持文件名不变。6.Copy源路径该格式把源路径所指定的那个目录里的所有文件拷贝到当前目录里来,保持文件名不变。7.Copy文件全名1+文件全名2+文件全名3+...+文件全名n目标文件全名(不带通配符)该格式的功能是把文件全名1+文件全名2+文件全名3+...+文件全名n所指定的n个文件合并成一个文件,放到目标文件全名所指定的目录里,新的文件名是目标文件全名所指定的那个文件名。Copy命令主要就这七种格式。它也有很多选项,不过对一般使用者来说用不上,所以就不提了。感兴趣者可以用copy/?来查看。当用copy命令把一个或一批文件拷贝成另外的文件后,原来的那一个或一批文件还在,不会丢失。一个目录里不能出现同名文件。但是用copy命令任何一种格式拷贝文件时,很有可能会在目标目录里产生同名文件,这种情况DOS怎么处理?这时,copy命令会告诉你,出现了同名文件,并提供给你几种选择:1.用新拷贝过来的文件代替原有文件,2.保留原有文件,新的和原有文件同名的文件将不被拷贝过来。3.所有同名的文件都用新文件代替。详细的提示信息和相应的操作如下所述:DOS的提示:Overwrite同名的文件(YesNoAll)?意思是你要覆盖这个文件吗?你可以分别键入y,n,a代表选择了Yes,No,All。如果键入了y,意思是“是的,我要用新文件来代替这个老文件”。如果选择了n,意思是“不,我不想用新文件来代替这个老文件”。那么老文件将保留,新文件将不被拷贝过来。注意前两个选择都只针对现在这个同名文件而言,接下来又有同名文件的话,DOS还会再次询问。如果键入了a,意思是“是的,我要用新文件来代替老文件,接下来再出现同名文件的话,我也是这个意思”。那么接下来再出现同名文件的话,DOS就不会再提示了。当然,这个选择只是针对这一次copy操作而言。如果你指定的源文件不存在的话,DOS会提示:Filenotfound--文件名0file(s)copied如果你指定的源目录或目标目录不存在的话,DOS会提示:Invaliddirectory!五.Xcopy这个命令也是文件拷贝命令。与copy的语法一样,最好用的一点是它有一个选项“/s”.想一想copy命令,如果我们要把c:ddd目录里的所有内容包括文件和子目录拷贝到另外的地方,我们得一个目录一个目录地分别拷贝。但是如果用xcopy的话,只须在命令后面加个“/s”,该命令就会把源目录里所有的内容,包括源目录里一切深度的子目录结构全部复制到目标目录里,最后的结果是目标目录里也有了和源目录里一样的自目录结构。六.Diskcopy这个命令也是文件拷贝命令,专门用来将一张软盘上的所有内容完整地复制到另一张软盘上。所以你得先准备一张源盘,就是你准备复制的那张盘。然后还要有一张目标盘,用来把源盘上的内容复制到它上面。目标盘可以是新盘,也可以是用过的盘。该命令的常用格式:diskcopya:a:该命令首先提示你把源盘插入a驱动器。按照提示插好源盘后,按回车键,电脑开始读源盘盘上的内容,读完后提示你将目标盘插入a驱动器。照提示做好后按回车键,电脑开始往目标盘上写入从源盘读来的内容。写完后DOS会提示你写完了,并问你是否要把源盘的内容写到另外一张目标盘上。如果你回答了y,那么就按照接下来的提示往a驱动器里插入另外的目标盘,回车。如此循环往复,一张源盘可以赋值很多张目标盘。如果你回答了n,那么diskcopy的执行就结束了。结果是你的目标盘上的内容和源盘一模一样。七.Move该命令的语法:1.Move文件全名路径这个格式把文件全名所指定的文件先复制到目标路径里,然后再把原来那个文件删除。移动和拷贝的区别就在这里,拷贝会保留原来的东西,移动却不保留。2.Move路径1路径2这个格式里,路径1叫源路径,路径2叫目标路径。该命令用来把源路径本身及其里面的所有文件
本文标题:常用DOS命令详解
链接地址:https://www.777doc.com/doc-4233451 .html