在bash中,我使用./task1.sh && ./task2.sh
运行task1,然后运行task2,只要task1没有返回错误代码。当我在Powershell中尝试.\task1.bat && .\task2.bat
时,出现错误“令牌&&在此版本中不是有效的分隔符。”
Windows Powershell中&&的等效项吗?
这是我能得到的最接近的:
.\task1.ps1 ; if($?){.\task2.ps1}
我认为最接近的等效项是:
.\task1.bat;if($lastexitcode -eq 0){.\task2.bat}
此外,Powershell可能有您想尝试的-and
,但实际上并不相同。