如何在一行中执行多个命令[重复]

Posted

技术标签:

【中文标题】如何在一行中执行多个命令[重复]【英文标题】:How to execute multiple commands in a single line [duplicate] 【发布时间】:2012-11-23 00:56:35 【问题描述】:

我知道 Unix 有以下命令可以在一行中执行多个命令,我在 DOS 下怎么做?

command1 ; command2 ; command3 ...

【问题讨论】:

您可以使用与符号& 链接命令,例如回声你好和回声世界 或者你可以得到cygwin,并在windows上安装unix cmds :-) 在实际的 DOS 或 Windows 命令提示符下? 【参考方案1】:

谷歌搜索给了我这个:


Command A & Command B

执行Command A,然后执行Command B(不评估任何东西)


Command A | Command B

执行Command A,并将其所有输出重定向到Command B

的输入

Command A && Command B

执行Command A,运行后判断errorlevel,如果退出码(errorlevel)为0,才执行Command B


Command A || Command B

执行Command A,评估该命令的退出代码,如果不是0,则只执行Command B


【讨论】:

现在,在 2014 年,谷歌搜索给了我这个。 谷歌不回答问题,谷歌找到人们对问题的答案。如果没有人先回答问题,谷歌搜索毫无意义! :-) 我刚刚在谷歌上找到了这个,它帮助了我:) 如果我定义了一些别名(例如 doskey a=echo a doskey b=echo b)我不能运行 a && b。有办法解决吗? 老实说,你知道 *** 社区惩罚不受欢迎的问题并跳到提出重复问题的人的方式,这使得在评论中提出问题更有意义。诚然,人们在提出问题之前应该先查看 ***,但有些人不擅长搜索,有时搜索会首先提出新的问题(比如这个)。我想这是谷歌的问题。

以上是关于如何在一行中执行多个命令[重复]的主要内容,如果未能解决你的问题,请参考以下文章

如何在一行中使用用户名和密码执行 scp 命令[关闭]

Vim,如何在每一行下面 添加一个或多个空白行。

如何在批处理文件中执行多个 git 命令而不在第一个命令之后终止?

bat命令中啥命令可以让某一行的指令重复执行

在一行中执行组合多个 Linux 命令

在PowerShell中多次重复命令的一部分