仅当 command1 在 cmd windows shell 中成功时才运行 command2
我们如何组合 cmd shell 语言中的命令,以便仅在第一个命令成功完成时才执行第二个命令?
以下 bash-command a.out
之类的内容
make && ./a.out
仅当 make
成功时才会执行
How do we combine commands in cmd shell language such that the second command is only executed if the first command successfully completed?
something like following bash-command
make && ./a.out
a.out
is only executed if make
was successful
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
以下内容
也应该适用于
cmd
。引用自此处:The following
should work on
cmd
as well. Quote from here:AND 列表的形式为
,当且仅当 command1 返回退出状态为零时,command2 才会被执行。
OR 列表的形式为:
当且仅当 command1 返回非零退出状态时,command2 才会被执行。 AND 和 OR 列表的返回状态是列表中最后执行的命令的退出状态。
An AND list has the form
command2 is executed if, and only if, command1 returns an exit status of zero.
An OR list has the form
command2 is executed if and only if command1 returns a non-zero exit status. The return status of AND and OR lists is the exit status of the last command executed in the list.