有没有一种方法可以暂停 PowerShell 脚本,直到完成某些操作。例如,如果我使用的是 Linux shell 并键入 gedit
,那么 gedit 将加载,但 shell 将被挂起,直到我关闭 gedit(除非在命令末尾添加了“&”)。
有没有办法用 PowerShell 模仿这种行为?那么我能否获得一个脚本来打开记事本,但在记事本再次关闭之前自行暂停。
谢谢...
请您参考如下方法:
只要通过管道传输到 Out-Null,PowerShell 就会一直等到 Windows 应用程序关闭:
PS> notepad | out-null
或者正如之前的发帖者所指出的:
PS> (Start-Process notepad -PassThru).WaitForExit()