与或列表的返回状态为列表中最后一个命令的退出状态。
如何在cmd shell语言中组合命令,使第二个命令仅在第一个命令成功完成时才执行?
类似以下bash-command
make && ./a.out
a.out
只在make
成功时执行
以下
command1 && command2
也应该适用于cmd
。引用自这里:
当使用cmd.exe时,您可以通过在命令之间使用' & '或' && '将多个命令放在同一行。使用单个&符号(&)将导致第一个命令和第二个命令依次运行。使用双&号(&&)会引入错误检查。第二个命令只有在第一个命令成功时才会运行
AND列表的格式为
command1 && command2
command2被执行当且仅当command1返回零退出状态。
OR列表的形式为
command1 || command2
当且仅当command1返回非零退出状态时执行command2。