是否可以按顺序运行多个PowerShell脚本,等待下一次启动之前完成?

时间:2013-03-21 11:15:55

标签: .net sharepoint powershell powershell-ise

我有3个Powershell ISE脚本。

Script1.ps1,Script2.ps1,Script3.ps1

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

干杯...

2 个答案:

答案 0 :(得分:6)

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

所有* .ps1文件都将由您自己在PS中启动。

答案 1 :(得分:4)

for($i=1;$i-le3;$i++){
    & ".\script$i.ps1"
    if(!$?){
         Write-Error "Script $i failed; Exiting"
         return (-1)
    }
}

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