« document.write()のセキュリティゾーン | トップページ | 環境変数のPATHを行分けして表示するバッチファイル(続々編) »

2007年3月 2日 (金)

WSHの引数で二重引用符 " をエスケープするには?

WSHの引数では、二重引用符 " が消えます。エスケープ方法はありません。
なので代替文字を用います。
単一引用符 ' はJScriptが使用するので、逆引用符 ` を使うとよいでしょう。
引数の区切りの空白類をエスケープするためには、二重引用符も必要です。
そこで、二重引用符と逆引用符 ` をペアで用います。

"aaa bbb"を渡したいときは、"`aaa bbb`"や`"aaa bbb"`、"`aaa bbb"`のように
二重引用符の代わりに、二重引用符と逆引用符のペアを指定します。
いずれの場合も、WScript.Argumentsには、`aaa bbb`が渡ります。

« document.write()のセキュリティゾーン | トップページ | 環境変数のPATHを行分けして表示するバッチファイル(続々編) »