2011-06-10 43 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}