スペースが含まれる実行ファイルにオプションをつけるには? - PowerShell Scripting Weblog

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

元記事:http://blogs.wankuma.com/mutaguchi/archive/2007/09/10/95093.aspx

トラックバック

トラックバックはまだありません

トラックバックPing:


コメント

コメントはまだありません


コメントをどうぞ

名前 (省略可) :
E-mail or URL (省略可) :


前の記事へ | 次の記事へ

Copyright © 2005-2016 Daisuke Mutaguchi All rights reserved

mailto: mutaguchi at roy.hi-ho.ne.jp

Awards

Books

Twitter