&安培;&安培;相当于Powershell

时间:2011-06-10 20:57:18

标签: scripting command-line powershell

  

可能重复:
  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中?

2 个答案:

答案 0 :(得分:14)

这是我能得到的最接近的:

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

答案 1 :(得分:2)

我认为最接近的等价物是:

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

另外,Powershell有-and您可能想要尝试,但它实际上并不相同。