返回顶部
首页 > 资讯 > 精选 >如何使用批处理命令的复合语句连接符
  • 921
分享到

如何使用批处理命令的复合语句连接符

2023-06-08 10:06:43 921人浏览 八月长安
摘要

这篇文章主要讲解了“如何使用批处理命令的复合语句连接符”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何使用批处理命令的复合语句连接符”吧!帮助信息:代码如下:& [...] com

这篇文章主要讲解了“如何使用批处理命令的复合语句连接符”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何使用批处理命令的复合语句连接符”吧!

帮助信息:

代码如下:

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

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

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

参数详解:

先说说&

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

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

代码如下:

@echo off
echo hello & echo world
pause

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

再说说ErrorLevel

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

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

关于ErrorLevel的帖子:

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

对批处理中errorlevel的几点猜测

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

输出 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“没有执行,而用”&“链接的执行了。

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

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

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

代码如下:

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

感谢各位的阅读,以上就是“如何使用批处理命令的复合语句连接符”的内容了,经过本文的学习后,相信大家对如何使用批处理命令的复合语句连接符这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是编程网,小编将为大家推送更多相关知识点的文章,欢迎关注!

--结束END--

本文标题: 如何使用批处理命令的复合语句连接符

本文链接: https://lsjlt.com/news/253718.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 如何使用批处理命令的复合语句连接符
    这篇文章主要讲解了“如何使用批处理命令的复合语句连接符”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何使用批处理命令的复合语句连接符”吧!帮助信息:代码如下:& [...] com...
    99+
    2023-06-08
  • 如何使用批处理命令的if语句
    这篇文章主要介绍“如何使用批处理命令的if语句”,在日常操作中,相信很多人在如何使用批处理命令的if语句问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何使用批处理命令的if语句”的疑惑有所帮助!接下来,请跟...
    99+
    2023-06-08
  • 如何使用批处理命令的管道符号
    这篇文章主要介绍“如何使用批处理命令的管道符号”,在日常操作中,相信很多人在如何使用批处理命令的管道符号问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何使用批处理命令的管道符号”的疑惑有所帮助!接下来,请跟...
    99+
    2023-06-08
  • 如何使用批处理命令的tree命令
    这篇文章主要讲解了“如何使用批处理命令的tree命令”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何使用批处理命令的tree命令”吧!tree ,在英语中的基本含义是“树”,在cmd中,t...
    99+
    2023-06-08
  • 如何使用批处理for命令
    这篇文章主要讲解了“如何使用批处理for命令”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何使用批处理for命令”吧!FOR这条命令基本上都被用来处理文本,但还有其他一些好用的功能!看看他...
    99+
    2023-06-08
  • 如何使用批处理more命令
    这篇文章主要介绍“如何使用批处理more命令”,在日常操作中,相信很多人在如何使用批处理more命令问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何使用批处理more命令”的疑惑有所帮助!接下来,请跟着小编...
    99+
    2023-06-08
  • DOS批处理命令For循环命令如何使用
    这篇文章主要介绍了DOS批处理命令For循环命令如何使用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。for命令是一种对一系列对象依次循环执行同一个或多个命令的在命令行或批处...
    99+
    2023-06-08
  • 如何使用常用批处理内部命令
    这篇文章主要介绍“如何使用常用批处理内部命令”,在日常操作中,相信很多人在如何使用常用批处理内部命令问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何使用常用批处理内部命令”的疑惑有所帮助!接下来,请跟着小编...
    99+
    2023-06-08
  • 如何使用BAT批处理执行sql语句
    本篇内容介绍了“如何使用BAT批处理执行sql语句”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!把待执行Sql保存在一个文件,这里为2011...
    99+
    2023-06-08
  • 批处理copy命令的具体使用
    目录示例单个文件的复制批量复制文件合并文件没有后缀的文件怎么复制?本文的命令说明来自与DOS命令帮助说明,如果与DOS命令帮助说明不同,请以DOS命令帮助说明为准。 语法 copy[...
    99+
    2024-04-02
  • 批处理命令call、start、goto的使用
    目录1、call命令1.1调用批处理1.2调用目标标签2、调用call 和不用call 的区别3、goto 命令4、start类似于创建一个线程1、call命令 CALL从一个批处理...
    99+
    2024-04-02
  • 电脑如何使用批处理命令删除文件
    本文小编为大家详细介绍“电脑如何使用批处理命令删除文件”,内容详细,步骤清晰,细节处理妥当,希望这篇“电脑如何使用批处理命令删除文件”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。使用批处理命令删除文件的具体步骤如...
    99+
    2023-06-27
  • 如何使用FORFILES命令来删除SQLServer备份的批处理
    这篇文章主要介绍“如何使用FORFILES命令来删除SQLServer备份的批处理”,在日常操作中,相信很多人在如何使用FORFILES命令来删除SQLServer备份的批处理问题上存在疑惑,小编查阅了各式...
    99+
    2024-04-02
  • Linux中如何使用paste命令处理字符串
    这篇文章给大家介绍Linux中如何使用paste命令处理字符串,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。名称:paste位置:/usr/bin/paste权限:所有用户作用:多个文件的对应的两行贴在一起,用法:pa...
    99+
    2023-06-13
  • 如何使用批处理创建CMD命令速查手册
    这篇文章主要介绍了如何使用批处理创建CMD命令速查手册,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。代码如下:@echo off & setlocal EnableD...
    99+
    2023-06-08
  • 如何使用批处理实现DOS命令帮助程序
    这篇文章主要介绍了如何使用批处理实现DOS命令帮助程序,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。根据命令命名的txt 代码如下:@echo off :z @cls @se...
    99+
    2023-06-08
  • 批处理脚本del命令的具体使用
    1、del 命令帮助文档如下 C:\Users\Administrator>help del 删除一个或数个文件。 DEL [/P] [/F] [/S] [/Q] [/A[...
    99+
    2024-04-02
  • dos批处理命令的使用技巧总结
    本篇内容介绍了“dos批处理命令的使用技巧总结”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!截取字符串: set var=10203040 ...
    99+
    2023-06-08
  • Docker如何使用attach命令连接容器
    这篇文章给大家分享的是有关Docker如何使用attach命令连接容器的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。使用attach命令连接容器docker attac...
    99+
    2024-04-02
  • 如何使用命令符修复win10系统
    这篇文章将为大家详细讲解有关如何使用命令符修复win10系统,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。win10用命令符修复系统操作步骤右击开始菜单选择 Windows PowerShell(管理员)...
    99+
    2023-06-10
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作