大家好,欢迎来到IT知识分享网。
批处理命令–玩转目录之MD
上篇讲了RD的命令,我们知道它是删除目录的意思,不加任何参数是删除空目录。回顾下RD的语法:
RMDIR [/S] [/Q] [drive:]path
RD [/S] [/Q] [drive:]path
/S 除目录本身外,还将删除指定目录下的所有子目录和
文件。用于删除目录树。
/Q 安静模式,带 /S 删除目录树时不要求确认
这一讲我们讲MD,之所以将RD放在前面讲,主要有两个考量,一个是因为RD相较MD来说要更简单些,一个是我们掌握了RD命令能更好地用于MD命令的实践和理解。
官方给的语法很简单,如下:
在解释语法前,我们了解下目录。如我们在C盘新建一个空目录temp(可用鼠标右键新建后改名,也可用md temp命令来创建),我们使用cd temp命令切换到temp目录,使用dir命令查看这个空目录。
我们发现了什么?
如上图,我们发现这个空目录里面其实有2个目录,一个名字是.,一个名字是..。这是什么意思呢。其实\是表示根目录,.是表示当前目录,..是表示上层或上级目录,也就是父目录。相较于父目录的下级或下层目录就是子目录。
可能是为了便于目录间的快速切换,在DOS下即使是一个空目录里也有.和..这样的目录,但是在Windows下你是看不到的。
这样我们就能够这样操作:
cd\ —切换到根目录
cd.. —切换到上层目录
cd. —不切换,呆在当前目录
cd ..\..(cd后有空格)或cd..\..(cd后没有空格) —返回上上层目录
其实,客观上来讲,目录是文件夹的一种类型,即对应于文件系统位置的文件夹。还有其他类型的文件夹,如控制面板(con),网络邻居,打印机及扫描仪等(prn,lpt1,lpt2,…lpt9–并口),显示器及投影仪等通讯(com1,com2…com9–串口)
大小写一样,你不能创建这些名字命名的文件夹,如md con或md prn,或md com1或md lpt1等等。会报错显示:目录名无效。这些其他类型的文件夹不对应于文件的对象,是特殊的一种存在。
上一讲我们说过:目录名或路径有空格或特殊符号需要加双引号括起来,同样md cc 88和md “cc 88″是不一样的。前者创建了2个目录cc和88,或者创建了一个含空格的目录cc 88,用rd删除它们是一样的道理,相信难不倒聪明的你。
我们能不能创建com1 prn这个目录呢,如果md “com1 prn”会不会报错呢,答案是可以创建的,这已经是一个含空格的不同目录了。
下面我们正式开讲MD。
md是make directory的简写,也可简写成mkdir,是创建目录或文件夹的意思。
Syntax
MD [drive:]path [[drive:]path…]
1.实际上就是md加空格加驱动器及路径,当然路径有时候是可以省略的(或者说默认的),默认的话就不用输入路径只需要键入目录名,如md 99,是在当前目录创建一个名为99的空目录。
2.md d:\123,表示在D盘下建立一个名为123的文件夹;同样下面的操作都是可以的。
C:\>md c:\”my document”
C:\>md “c:\my document2”
C:\>rd “c:\my document2”
C:\>rd c:\”my document”
3.创建多个文件夹,上面讲过,md 11 22 33 44,可以在当前目录一次创建11 22 33 44这4个文件夹,是不是很快捷。
4.创建多级目录,md c:\77\88\00 或者 md 9\8\p等等都是可以的,是不是很酷?
在网上找了个例子让大家思考下,结果会是什么呢?
md C:\Docum and Set\456^ 789
5.md \a \b \c \d,md加斜杠可直接在C盘根目录创建相应目录,如前面的命令创建a b c d 4个目录在C盘根目录下。a b c d也可以改成任何数字或字母类的目录名字。
6.浏览器限定的最长路径名(文件夹名+文件名)为260个字符。
7.CMD(command)命令分隔符,英文制下的逗号,分号;等号=空格 制表符Tab等可用于文件名,但必须用双引号括起来,像通常空格一样,否则将被认为是两个或以上的文件名,如md “qw=er”将创建文件名为qw=er的文件夹,而md qw=er将创建两个文件夹,分别为qw和er。
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/83018.html