以前PowerShellで、引数でスペースが入るときの対処法 を書いたと思います。
以前のだとパスを書き変えないといけませんでした。
しかしパスを書き換えることなくできる方法がわかりました。
それは、次のように書くのです。
& 'C:\Program Files\Mozilla Firefox\firefox.exe ' $args[0]
&がPSのコマンドで、後に実行したいアプリケーションのパスを'(シングルクォテーション)で囲むのです。
"(ダブルクォテーション)だとダメなようです。
みなさん、お試しあれ。