2015-01-16 86 views
2

我的腳本在安裝新版本之前先卸載Windows應用商店應用。我需要確保卸載在安裝前完成,那麼我如何確保我已經等待了足夠長的時間?如何讓Powershell等到命令完成後再繼續?

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

回答

6

您可以用Start-JobWait-Job的cmdlet做到這一點:

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

Start-Job將啓動卸載該應用程序的工作進程。然後Wait-Job將導致腳本等待,直到完成任務,然後再繼續。

+0

這個伎倆!感謝並感謝您編輯問題。 – NSouth

相關問題