【问题标题】: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 命令提示符下?

标签: windows cmd


【解决方案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。有办法解决吗?
  • 老实说,你知道 stackoverflow 社区惩罚不受欢迎的问题并跳到提出重复问题的人的方式,这使得在评论中提出问题更有意义。诚然,人们在提出问题之前应该先查看 stackoverflow,但有些人不擅长搜索,有时搜索会首先提出新的问题(比如这个)。我想这是谷歌的问题。
猜你喜欢
  • 2014-04-22
  • 1970-01-01
  • 2016-04-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-08-28
  • 2015-08-19
  • 2020-12-15
相关资源
最近更新 更多