在继续之前,如何让Powershell等到命令完成?

时间:2015-01-16 17:43:59

标签: powershell

我的脚本会在安装较新版本之前卸载Windows应用商店应用。我需要确保在安装之前完成卸载,那么我怎样才能确保我等待足够长的时间?

Remove-Appxpackage MyAppName  
# ~wait here~  
Add-Appxpackage .\PathToNewVersion

1 个答案:

答案 0 :(得分:8)

您可以使用Start-JobWait-Job cmdlet执行此操作:

Start-Job -Name Job1 -ScriptBlock { Remove-Appxpackage MyAppName }
Wait-Job -Name Job1
Add-Appxpackage .\PathToNewVersion

Start-Job将启动卸载应用程序的新作业进程。然后Wait-Job将使脚本等到任务完成后再继续。