可能重复:
What are the PowerShell equivalent of Bash's && and || operators?
Can I get && to work in Powershell?
在bash中,我使用./task1.sh && ./task2.sh
运行task1,然后只要task1没有返回错误代码就运行task2。当我在Powershell中尝试.\task1.bat && .\task2.bat
时,我收到错误“令牌&&在此版本中不是有效的分隔符。”
是否有等同于&&在Windows Powershell中?
答案 0 :(得分:14)
这是我能得到的最接近的:
.\task1.ps1 ; if($?){.\task2.ps1}
答案 1 :(得分:2)
我认为最接近的等价物是:
.\task1.bat;if($lastexitcode -eq 0){.\task2.bat}
另外,Powershell有-and
您可能想要尝试,但它实际上并不相同。