1

我有 3 个 Powershell ISE 脚本。

Script1.ps1、Script2.ps1、Script3.ps1

是否可以按照给定的顺序运行所有脚本?当我问这个问题时,我并不是在暗示平行行为,而是一种同步行为。要执行 script2,它必须等待 script1 完成,要执行 script3 它必须等待 script2 完成,等等。

干杯...

4

2 回答 2

7
.\script1.ps1
.\script2.ps1
.\stript3.ps1

全部在一个 *.ps1 文件中,您将在 PS 中启动。

于 2013-03-21T11:21:28.030 回答
4
for($i=1;$i-le3;$i++){
    & ".\script$i.ps1"
    if(!$?){
         Write-Error "Script $i failed; Exiting"
         return (-1)
    }
}

美元?如果最后一个命令成功运行,则返回 true。

于 2013-03-21T21:32:42.790 回答