Chr(34)というように、VBScriptのChr関数にダブルクォートのASCIIコードを渡す。
これが分からないとオブジェクトにスペースを含むパラメータと変数を一緒に渡せない。
他の多くの言語ならシングルクオートとダブルクォートのネストで対応する。
VBだと """ とやるらしい。
ちなみに、VBScriptでは
' 右側がコメントに上記のような仕様になっており ' と " の役割は根本的に異なる。
" クオートに使用
さらに、ダブルクォートされた変数は 展開されない 、つまり、他の言語で
シングルクォートした場合と同様の動作をする。
このポストに書いたことを知らなくて、おもいっきりハマった。
参考: Hey, Scripting Guy! テキスト ファイルに二重引用符を書き込む方法はありますか
http://www.microsoft.com/japan/technet/scriptcenter/resources/qanda/mar05/hey0325.mspx
参考: VBScript ランゲージ リファレンス
http://msdn.microsoft.com/library/ja/default.asp?url=/library/ja/script56/html/vbscripttoc.asp
No comments:
Post a Comment