Windows 7 使用PowerShell运行应用程序并等待它完成

Windows 7 使用PowerShell运行应用程序并等待它完成,windows-7,powershell,Windows 7,Powershell,是否可以使用PowerShell运行应用程序并等待它完成? 例如,我想运行Thunderbird,在用户关闭它之后,然后在输出中打印一些东西 第二件事-是否可以像在“开始”菜单中一样使用thunderbird关键字搜索此应用程序(当我们手动键入它时,它会返回一个结果Mozilla thunderbird)-并运行它 谢谢 您可以执行以下操作: Start-Process myprogram.exe -NoNewWindow -Wait 或者,如果您想要一个更简洁的机制,那么总是有Out Nul

是否可以使用PowerShell运行应用程序并等待它完成? 例如,我想运行
Thunderbird
,在用户关闭它之后,然后在输出中打印一些东西

第二件事-是否可以像在“开始”菜单中一样使用
thunderbird
关键字搜索此应用程序(当我们手动键入它时,它会返回一个结果
Mozilla thunderbird
)-并运行它


谢谢

您可以执行以下操作:

Start-Process myprogram.exe -NoNewWindow -Wait
或者,如果您想要一个更简洁的机制,那么总是有
Out Null
hack:

myprogram.exe | Out-Null
管道将等待程序终止,因此我们将管道传输到
Out Null

至于查找应用程序,本文介绍了如何查找应用程序。下面是另一篇文章


您可能还想看看这篇关于如何创建和的文章,这是“开始”按钮使用的功能。

工作正常-您有没有找到查找应用程序的解决方案?@hsz更新了我的答案,并指出了有人提出的类似问题和解决方案。我不知道有什么快速破解方法,但如果我找到了,我会添加它。
Invoke Expression“$($complete\u command\u with\u args)| Out Null”
对我很有效。类似的东西