&& Powershell中的等价物

Rya*_*yan 7 powershell scripting command-line

可能的重复:
什么是Bash的&&和||的PowerShell等价物 运营商?
我可以让&&在Powershell中工作吗?

在bash中我./task1.sh && ./task2.sh用来运行task1,然后只要task1没有返回错误代码就运行task2.当我.\task1.bat && .\task2.bat在Powershell中尝试时,我收到错误"令牌&&在此版本中不是有效的分隔符".

Windows Powershell中有&&的等价物吗?

mjo*_*nor 17

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

  .\task1.ps1 ; if($?){.\task2.ps1}
Run Code Online (Sandbox Code Playgroud)


man*_*lds 3

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

.\task1.bat;if($lastexitcode -eq 0){.\task2.bat}
Run Code Online (Sandbox Code Playgroud)

此外,Powershell 也有-and您可能想尝试的功能,但它并不完全相同。