Loading

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)
posted @ 2022-12-01 17:54  eiSouthBoy  阅读(7190)  评论(0)    收藏  举报