[&& Powershell中的等效项[重复项]

问题描述 投票:7回答:2

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

Windows Powershell中&&的等效项吗?

scripting command-line powershell
2个回答
17
投票

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

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

2
投票

我认为最接近的等效项是:

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

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

© www.soinside.com 2019 - 2024. All rights reserved.