在cmd窗口shell中,当command1执行成功后再执行command2



如何在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。

与或列表的返回状态为列表中最后一个命令的退出状态。

最新更新