暂停PowerShell脚本,直到操作完成,即打开和关闭记事本

Jon*_*nny 2 powershell scripting

有没有办法暂停PowerShell脚本,直到某些操作完成.例如,如果我使用的是Linux shell并且我键入了,gedit那么gedit会加载,但shell将暂停,直到我关闭gedit(除非'''被添加到命令的末尾).

无论如何使用PowerShell模仿这种行为?因此,我可以获得一个脚本来打开记事本,但暂停自己,直到记事本再次关闭.

谢谢...

Kei*_*ill 7

只需输入Out-Null,PowerShell将等到Windows应用程序关闭:

PS> notepad | out-null
Run Code Online (Sandbox Code Playgroud)

或者像前面的海报所指出的:

PS> (Start-Process notepad -PassThru).WaitForExit()
Run Code Online (Sandbox Code Playgroud)