如何在一行中执行多个命令

92

我知道Unix有以下命令可以在一行中执行多个命令,那么我该如何在DOS中实现这个功能呢?

command1 ; command2 ; command3 ...

6
您可以使用“&”符号链接命令,例如:echo Hello & echo World。该方法可以让多个命令同时运行。 - Matthias
或者你可以获得cygwin,在Windows上使用Unix命令 :-) - James Hornitzky
在实际的DOS或Windows命令提示符中? - Synetech
1个回答

192

我通过谷歌得到以下内容:


Command A & Command B

执行命令A,然后执行命令B(不评估任何内容)


Command A | Command B

执行命令A,并将其所有输出重定向到命令B的输入中


Command A && Command B

执行命令A,在运行后计算错误级别,如果退出代码(错误级别)为0,则只执行命令B


Command A || Command B

执行命令A,计算此命令的退出代码,如果它不是0,则只执行命令B



53
现在,2014年的搜索结果如下。 - philshem
4
谷歌不会回答问题,它只是找到其他人对问题的答案。如果没有人先回答这个问题,那么搜索谷歌就毫无意义了! :-) - SharpC
3
我在谷歌上搜索到了这个,它帮助了我 :) - Yíu
1
如果我定义了一些别名(例如doskey a=echo a,doskey b=echo b),我就不能运行a && b。有什么解决办法吗? - Yaniv
6
说实话,StackOverflow社区处理不受欢迎的问题和对那些提出重复问题的人进行批评,使得在评论中提问更加可取。尽管人们在提问前应该先搜索StackOverflow,但有些人不擅长搜索,有时候搜索结果会先列出新一点的问题(比如这个问题)。我想这可能是谷歌的问题。 - ggb667
显示剩余2条评论

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接