主页 > 知识库 > 批处理命令教学之复合语句连接符(&、&&和||)

批处理命令教学之复合语句连接符(&、&&和||)

热门标签:玉林市机器人外呼系统哪家好 电话机器人全国招商 电话机器人产品怎么样 如何弄地图标注 清远百度地图标注店铺位置 智能打电话机器人收费 雷霆电销机器人怎么样 如何申请400电话业务mm 呼伦贝尔外呼系统

帮助信息:

复制代码 代码如下:

[...] command1 command2 用来分隔一个命令行中的多个命令。Cmd.exe 运行第一个命令,然后运行第二个命令。
[...] command1 command2 只有在符号 前面的命令成功时,才用于运行该符号后面的命令。Cmd.exe 运行第一个命令,然后只有在第一个命令运行成功时才运行第二个命令。
|| [...] command1 || command2 只有在符号 || 前面的命令失败时,才用于运行符号 || 后面的命令。Cmd.exe 运行第一个命令,然后只有在第一个命令未能运行成功(接收到大于零的错误代码)时才运行第二个命令。

以上都是官方的帮助信息(引用于ntcmds.chm),最好用googl搜索下载一本。

命令概括:
一般念“and”。

参数详解:

1.先说说

“用来分隔一个命令行中的多个命令”,官方的这种解释,其实是从解释器的角度出发的。如果按人的角度来说的话,应该是“连接多条命令”。

比如我要输出 hello 和 world 2行文本,用”“将两条echo命令连接。

复制代码 代码如下:

@echo off
echo hello echo world
pause

“”在使用中最常出现的问题是变量延迟,关于这个问题,可以参考批处理for语句从入门到精通中关于这个知识点的部分。

2.再说说ErrorLevel

ErrorLevel由两个单词构成,一个Error(错误),一个Level(等级),如果综合这两个单词,字面意义其实就是”错误数量“或者”错误类型“。

如果命令执行成功,那么”错误数量“自然是零。如果执行失败,那么”错误数量“就是非零。

关于ErrorLevel的帖子:

批处理内部命令对错误返回码errorlevel的影响

对批处理中errorlevel的几点猜测

3.执行符号前的命令成功就执行符号后的命令

输出 hello 和 world 2行文本,用”“将两条echo命令连接。

复制代码 代码如下:

@echo off
echo hello echo world
pause

执行的结果和用""链接两条命令时一模一样,那么”“和""功能一样吗?

答案是:它们的功能完全不同,这种一样的结果不过是一种巧合罢了。

”“的作用不过是链接多条命令,而”“是为了判断符号前的命令是否执行成功,从而决定是否执行符号后的命令。

这里举一个例子来加以说明:

复制代码 代码如下:

C:\Users\helloworld\Desktop>start "" "111.txt" echo hello
系统找不到文件 111.txt。

C:\Users\helloworld\Desktop>start "" "111.txt" echo hello
系统找不到文件 111.txt。
hello

用start命令打开一个不存在的文件,由于文件是不存在的,所以start命令执行失败,这时用""链接的命令”echo hello“没有执行,而用”“链接的执行了。

”“的这种特性,让它成为了特殊的条件运算符。

4.执行符号前的命令失败就执行符号后的命令

的否定操作就是||。
例如:

复制代码 代码如下:

C:\Users\helloworld\Desktop>start "" "111.txt" || echo hello
系统找不到文件 111.txt。
hello

以上所述就是本文的全部内容了,希望大家能够喜欢。

您可能感兴趣的文章:
  • DOS命令批量删除文件及制作该命令的批处理命令详解
  • windows批处理命令教程
  • 批处理命令Start的使用介绍
  • 批处理命令教学之if语句
  • 批处理命令教学之管道符号(|)
  • 批处理命令教学之字符串排序(sort)
  • 批处理命令教学之more命令
  • 常用批处理内部命令使用详解

标签:白银 台州 芜湖 乐山 江西 公主岭 株洲 三门峡

巨人网络通讯声明:本文标题《批处理命令教学之复合语句连接符(&、&&和||)》,本文关键词  批处理,命令,教,学之,复合,;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 下面列出与本文章《批处理命令教学之复合语句连接符(&、&&和||)》相关的同类信息!
  • 本页收集关于批处理命令教学之复合语句连接符(&、&&和||)的相关信息资讯供网民参考!
  • 推荐文章