Windows系统--CMD的命令组合符&、&&、|、||、()
一、顺序执行多条命令(不论成败):&
注意:在D:\
没有文件夹tem
打开cmd.exe,执行命令:cd D:\tem & echo hello
由上图可知,第一句命令:cd D:\tem
是没有成功的,但是第二句也执行了。
执行命令:cd /d D:\temp & echo hello
由上图可知,两句命令都执行成功了
二、顺序执行多条命令(失败则退出):&&
打开cmd.exe,执行命令:cd D:\tem && echo hello
由上图可知,第一句命令:cd D:\
是没有成功的,且第二句也不执行。
执行命令:cd /d D:\temp & echo hello
由上图可知,第一句执行成功后,第二句才能执行
三、管道命令:|
管道命令一般作为过滤器使用:前进后出
,把前一个命令执行结果作为后一个命令的执行输入。
管道命令通常配合:find
or findstr
使用
在d:\
下打开cmd.exe,执行命令:dir | find "temp"
四、顺序执行多条命令(成功则退出):||
在d:\
下打开cmd.exe,执行命令:dir | find "temp" && echo successful || echo failure
五、命令边界符:()
主要目的是可以将一条或多条命令包括起来,便于可读和理解
例如一下脚本文件:
@echo off
for /l %%i in (0,1,9) do echo %%i
pause
for语句介绍:
FOR /L %variable IN (start,step,end) DO command [command-parameters]
该集表示以增量形式从开始到结束的一个数字序列。因此,(1,1,5)将产生序列
1 2 3 4 5,(5,-1,1)将产生序列(5 4 3 2 1)
标签:执行命令,执行,命令,Windows,CMD,cd,--,&&,echo
From: https://www.cnblogs.com/caojun97/p/16942055.html