「cmd」3.特殊字符

特殊字符

在cmd中有许多特殊的符号有着特殊的作用,之前提到过>符号,这篇文章将详细讲解cmd中常用的特殊的字符。

&符号

这个符号在平时被叫做逻辑与,但是在cmd中用法有点不一样他是用来分割命令的,当我们需要使用多个命令时,例:命令1&命令2,不管命令1是否正确命令2都会在他后面继续执行。验证如下图:

「cmd」3.特殊字符

上述命令中的ls是linux中的命令cmd中是错误的,可以看出命令依然会按照顺序执行。

&&符号

&&符号和&符号是相反的作用,只要前一个命令有问题后面一个就停止执行,但是他并不会影响第三个命令,例:命令1 && 命令2 & 命令3,第一个命令错误则第二个就不会执行而第三个照常执行。

「cmd」3.特殊字符

||符号

||符号只要前一个命令有正确后面一个就停止执行,例:命令1 || 命令2,命令一正确则命令二停止,命令一错误则命令二继续。

「cmd」3.特殊字符

|管道符

|符号和前面的几种没有什么关系,他的名字叫管道符,管道符的作用就是将上一个命令的执行结果用于下一个命令。

「cmd」3.特殊字符

在dir的结果中找到所有含/11/11的行,顺便讲一下find命令:find "字符串" 文件路径,查找指定文件中含有字符串的行。

()符号

把几个命令括起来组成一个整体,可以使代码更加规整。

通配符

通配符可以代替一个或多个不确定的字符,有*和?两个通配符,*代表多个字符?代表单个字符,经常结合for命令使用,之前讲过删除文件的用法,我就使用这个进行举例加强对通配符的理解。

「cmd」3.特殊字符

在F盘中我们可以看到许多以1开头的文件,下面就是用一个del命令删除所有以1开头的文件。

「cmd」3.特殊字符

全部被其清理。如果使用del 1?.txt则123不能清除。

重定向

重定向有两种形式>和>>,第一种是覆盖类型的,第二种是追加类型的,使用图片演示一下:

「cmd」3.特殊字符

讲一句话定向到文件中,但是他是覆盖类型的,当定向下一句话后前一句就被覆盖掉了。

「cmd」3.特殊字符

如图可以看出结果,上一句确实不见了。如果使用>>则会保留前面的内容。

「cmd」3.特殊字符

这些就是重定向的所有解释了。

这个符号不是很常用,简单介绍一下,他可以将后面命令产生的内容交给前面去处理,,感觉有点像管道符,有点多此一举的感觉。


到这里我所知的cmd中的特殊符号基本讲完了,还有一个数字2代表错误信息,基本用不到,还有些符号只能到后面才能够体现作用,首次接触这些东西可能有些懵逼,但是到后面熟练了自然就能够运用自如。


分享到:


相關文章: