2011-10-26 10 views
17

それがPowerShellでアプリケーションを実行し、それが終了するまで待機することは可能ですが終了するまで待つのか? は、例えば、私はThunderbirdを実行すると、ユーザはそれを閉じた後、出力に何かを印刷しますか?は、PowerShellを使用してアプリケーションを実行し、それが

2番目のもの - スタートメニューのようにthunderbirdキーワードを使用してこのアプリケーションを検索することは可能ですか(手動で入力すると結果はMozilla Thunderbirdになります)

ありがとうございます!

+0

サムシング(https://stackoverflow.com/q/1741490/465053) – RBT

答えて

27

あなたが行うことができます何かのように:

Start-Process myprogram.exe -NoNewWindow -Wait 

それとも、より簡潔なメカニズムをご希望の場合は、常にOut-Nullハックがあります:

myprogram.exe | Out-Null 

配管は、終了するプログラムを待つことになるとしたがって我々はパイプに接続するOut-Null

これを行う方法は、このSO questionに記載されています。以下は、this methodを示す別の記事です。

Powershell interact with Windows Searchthis oneを作成する方法については、この記事を参照してください。これはスタートボタンの使い方です。 [ここ]非常によく似た

+0

作品罰金 - あなたがアプリケーションを見つけるためのすべてのソリューションを持っていますか? – hsz

+0

@hsz、私の答えは、誰かが尋ねた同様の質問へのポインタと解決策を更新しました。私はこのための迅速なハックを知りませんが、もし私がそれを見つけたら、私はそれを追加します。 –

+1

ありがとうございました! – hsz

関連する問題