2011-06-10 79 views
3

可能重复:
What are the PowerShell equivalent of Bash's && and || operators?
Can I get && to work in Powershell?&&相当于在PowerShell中

在bash我用./task1.sh && ./task2.sh运行TASK1,然后只要TASK1没有返回一个错误运行TASK2码。当我在Powershell中尝试.\task1.bat && .\task2.bat时,出现错误“The Token & &不是此版本中的有效分隔符。”

Windows Powershell中是否有与& &等效的内容?

+0

这是唯一正确的ettiquette选择一个答案时,你的问题已经回答了堆栈交换网络上。请选择一个答案。谢谢! – 2014-02-07 21:56:20

+0

无论谁对Bash风格'&&'和'||'感兴趣成为PowerShell的一部分:请投票选择[这里]的功能(https://windowsserver.uservoice.com/forums/301869-powershell/suggestions/11087898 - 实施 - 在和运营商,也就是说,庆典,有)。 – mklement0 2017-01-21 19:11:45

回答

2

我认为最接近的是:

.\task1.bat;if($lastexitcode -eq 0){.\task2.bat} 

而且,PowerShell有-and,你可能想尝试,但它是不是真的一样。

12

这是最接近我可以得到:

.\task1.ps1 ; if($?){.\task2.ps1}