エクスプローラで選択したファイルパスを右クリックメニューの「送る」からスクリプトへ渡す

まず、SendToフォルダにパスを渡すPowerShellスクリプトへのショートカットを生成する。

生成したショートカットのプロパティを開き、ショートカットタブのリンク先(T):に、以下の様に指定する。

powershell -File "[PSスクリプトへのパス]" -ArgumentList "%1"

具体的には、パスを渡す対象のPSスクリプトファイルがB:\test.ps1であれば以下の様になる。

プロパティ

オプションを指定して、各文字列の役割を明示的に示さないと正しく解釈されない。

受け取る側のPSスクリプトでは特に対処は必要ない。

Param([string]$input_path)
(New-Object -comobject wscript.shell).popup($input_path)