How to execute multiple commands in a single line
我知道Unix有以下命令,可以在一行中执行多个命令,如何在DOS中执行这些命令?
1
| command1 ; command2 ; command3 ... |
- 您可以使用一个与&符号连接命令,例如echo hello&echo world
- 或者您可以获取cygwin,并在Windows上使用unix命令:-)
- 在实际的DOS或Windows命令提示符中?
- Windows命令提示
谷歌给了我这个:
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
- 现在,在2014年,谷歌给了我这个。
- 谷歌不回答问题,谷歌会找到人们对问题的答案。如果没有人先回答这个问题,谷歌是没有意义的!-)
- 我刚发现这个谷歌,它帮助了我:)
- 如果我定义了一些别名(例如doskey a=echo a doskey b=echo b),我就不能运行a&;&b。有没有解决方法?
- @Yaniv将此作为一个新问题(单击右上角的"提问"按钮)而不是作为评论来问。
- 你知道,stackoverflow社区对不受欢迎的问题的惩罚方式,以及对提出重复问题的人的跳跃,使得在评论中提出问题更有意义。当然,人们在问问题之前应该先查看stackoverflow,但是有些人在搜索时很吃力,有时搜索会先提出新的问题(比如这个问题)。我想这是谷歌的问题。
- 后代:errorlevel和exit code是同义词。它们是指子进程返回给父进程的值(例如,OS shell和从shell调用的程序)。前者是DOS-OS的术语,后者与UNIX系统相关。参见wiki:退出状态