2007/09/08
スペースが含まれる実行ファイルにオプションをつけるには?
オプションを付けない場合は、
& 'C:\Program Files\Internet Explorer\iexplore.exe'
など、&演算子を使えばいいのですが、これにオプションを付ける方法が謎です。
以下、ダメな例。
& 'C:\Program Files\Internet Explorer\iexplore.exe -k'
& '""C:\Program Files\Internet Explorer\iexplore.exe"" -k'
ぱっと思いつく回避方法。
[diagnostics.process]::start('C:\Program Files\Internet Explorer\iexplore.exe',' -k')
追記。正解のコメントをいただいたのでここにも書いておきます。
& 'C:\Program Files\Internet Explorer\iexplore.exe' -k
`を使って半角スペースをエスケープするのでもOKです。
C:\Program` Files\Internet` Explorer\iexplore.exe -k
プライバシーポリシー