是否可以使用PowerShell
運行應用程序並等待完成? 例如,我想運行Thunderbird
,並且在用戶關閉它之後,打印輸出內容?使用PowerShell運行應用程序並等待完成
第二件事 - 是它可以搜索使用thunderbird
關鍵字類似這樣的應用在開始菜單(當我們手動鍵入它,它會返回一個結果Mozilla Thunderbird
) - 也運行呢?
謝謝!
是否可以使用PowerShell
運行應用程序並等待完成? 例如,我想運行Thunderbird
,並且在用戶關閉它之後,打印輸出內容?使用PowerShell運行應用程序並等待完成
第二件事 - 是它可以搜索使用thunderbird
關鍵字類似這樣的應用在開始菜單(當我們手動鍵入它,它會返回一個結果Mozilla Thunderbird
) - 也運行呢?
謝謝!
你可以這樣做:
Start-Process myprogram.exe -NoNewWindow -Wait
或者,如果你想更簡潔的機制,總是有Out-Null
黑客:
myprogram.exe | Out-Null
管道將等待程序終止,並因此我們pipeto Out-Null
至於找到一個應用程序,這個SO question涵蓋了如何做到這一點。這裏是另一篇文章,演示this method。
你可能也想看看這篇關於如何製作Powershell interact with Windows Search和this one的文章,這就是開始按鈕的用途。
東西很相似[這裏](https://stackoverflow.com/q/1741490/465053) – RBT