仅当 command1 在 cmd windows shell 中成功时才运行 command2

发布于 2024-12-04 14:23:28 字数 190 浏览 1 评论 0原文

我们如何组合 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

以可爱出名 2024-12-11 14:23:28

以下内容

command1 && command2

也应该适用于 cmd 。引用自此处

使用 cmd.exe 时,可以使用“&”将多个命令放在同一行或“&&”命令之间。使用单个与号 (&) 将导致按顺序运行第一个命令,然后运行第二个命令。使用双与号 (&&) 会引入错误检查。 仅当第一个命令成功时才会运行第二个命令

The following

command1 && command2

should work on cmd as well. Quote from here:

When using cmd.exe, you can put multiple commands on the same line by using ‘&’ or ‘&&’ between commands. Using a single ampersand (&) will cause the first command and then the second command to be run in sequence. Using double ampersands (&&) introduces error checking. The second command will run only if the first command is successful.

疯了 2024-12-11 14:23:28

AND 列表的形式为

command1 && command2

,当且仅当 command1 返回退出状态为零时,command2 才会被执行。

OR 列表的形式为:

command1 || command2

当且仅当 command1 返回非零退出状态时,command2 才会被执行。 AND 和 OR 列表的返回状态是列表中最后执行的命令的退出状态。

An AND list has the form

command1 && command2

command2 is executed if, and only if, command1 returns an exit status of zero.

An OR list has the form

command1 || command2

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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文