有没有一种方法可以暂停 PowerShell 脚本,直到完成某些操作。例如,如果我使用的是 Linux shell 并键入 gedit,那么 gedit 将加载,但 shell 将被挂起,直到我关闭 gedit(除非在命令末尾添加了“&”)。

有没有办法用 PowerShell 模仿这种行为?那么我能否获得一个脚本来打开记事本,但在记事本再次关闭之前自行暂停。

谢谢...

请您参考如下方法:

只要通过管道传输到 Out-Null,PowerShell 就会一直等到 Windows 应用程序关闭:

PS> notepad | out-null 

或者正如之前的发帖者所指出的:

PS> (Start-Process notepad -PassThru).WaitForExit() 


评论关闭
IT序号网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!