如何在Powershell中使用逻辑AND(&&)?

时间:2018-02-15 17:18:40

标签: windows powershell terminal

在终端我曾经使用'&&'一次运行两个命令运营商。 例如,如果我想编译并运行C源代码,我只需要编写: gcc code.c && ./a.out。 但不幸的是,它在Powershell中不起作用。我怎样才能做到这一点?对不起,我找不到更简单的方法来做到这一点。因此,我不得不在这里发布! TIA!

2 个答案:

答案 0 :(得分:1)

在这里和那里搜索后,我发现'&&'在PS中不起作用。有'-and'命令代替'&&'。但在我的情况下,我实际上想要一次执行两个命令,但它不起作用。我找到了一种方法来做到这一点。一个简单的分号可以完成这项工作。例如:如果我想编译并运行C ++代码,我只需要编写g++ /directory/code.cpp; ./a.exe。 但是如果有人使用它,他们应该知道第二个命令将起作用,即使第一个命令没有执行,因为任何错误都不像'&&'操作者!

答案 1 :(得分:-1)

您可以使用分号[;]。像这样:

<强> (命令); (命令)

(Write-Host "this");  (Write-Host " or that")

(gcc .\code.c);  (.\a.out)