エクスプローラで選択したファイルパスを右クリックメニューの「送る」からスクリプトへ渡す
まず、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)