用于批处理文件中命令链的多行 && 组合运算符

1 bash command-line newlines batch-file cmd.exe

我看到这个运算符在 Windows(可能是 Linux?)中用于在一行中链接/组合多个命令。只要前面的命令成功完成(退出代码 0),就会一个接一个地执行命令。

但是,我不明白它是否可以在批处理文件中使用,您可以一个接一个地指定命令,每行一个命令。在这种情况下,您如何实现相同的效果?你如何cmd1 && cmd2 && cmd3分成多行?你如何终止

cmd1
cmd2
cmd3
Run Code Online (Sandbox Code Playgroud)

一旦第一个命令失败?

我也想知道接线员的名字,以便以后自己找到类似问题的答案。

Car*_*lus 6

在 GNU/Linux 中,我可以cmd1 && cmd2 && cmd3在脚本文件中将命令分成多行(例如为了可读性),如下所示:

cmd1 &&
cmd2 &&
cmd3
Run Code Online (Sandbox Code Playgroud)