関連付けられたアプリケーションで開く(invoke-item)
invoke-item
「invoke-item」Cmdletは、ファイルを関連付けられたアプリケーションで開くことができます。
エクスプローラ上でダブルクリックしたのと同じですね。
invoke-item test.txt
でメモ帳(もしくは関連付けたエディタ)でtest.txtが開き、
invoke-item test.doc
でWordが起動してtest.docを開きます。
関連付けられているアプリケーションがない場合は、
・・・「ファイルを開くアプリケーションの選択」ダイアログは出してくれないようです。(^^;
エラーが発生します。はい。
MSH C:\> invoke-item test.abc invoke-item : この操作に対して指定されたファイルには、 アプリケーションが関連付けられていません。 At line:1 char:12 + invoke-item <<<< test.abc
蛇足ですが、ErrorRecordは「NotSpecified」です。
MSH C:\> get-exception Category : NotSpecified Activity : invoke-item Reason : Win32Exception TargetName : TargetType :
※get-exceptionはMSHのデバッグ手法(6) - PowerShell Memo参照