• ベストアンサー

VBScriptで特別な意味を持つ記号を使う方法

VBScriptで簡単なツールをつくっているのですが、「"」のような特殊な働きを持つ文字を文字列として使用するにはどうすればいいでしょうか? 例えば、MsgBoxなどで、「"ファイル名"があります」という表示をさせたい場合、 MsgBox ""ファイル名"があります" という使い方はできません。 Perlなどでは「'」でくくるなどの方法がありますが、VBScriptでも何か対処する方法はありませんでしょうか? よろしくお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
  • chie65536
  • ベストアンサー率41% (2512/6032)
回答No.2

>MsgBox ""ファイル名"があります" >という使い方はできません。 惜しい。 MsgBox """ファイル名""があります" が正解。 文字列の中に「"」を入れる場合は「""」と書く。 「定義ファイル"Program.ini"が見付かりません」と表示する時は MsgBox "定義ファイル""Program.ini""が見付かりません" となる。

deepsfx
質問者

お礼

おお!「""」でしたか! ありがとうございました。 とても助かりました!

その他の回答 (2)

  • AlexSuns
  • ベストアンサー率67% (78/115)
回答No.3

#2さんの内容で正解、自分はサンプルを...お好みでw MsgBox "あ" MsgBox """い""" MsgBox """" & "う" & """" MsgBox "'か'" MsgBox "'" & "き" & "'" MsgBox "''く''" MsgBox "''" & "け" & "''" MsgBox addDoubleQuote("さ") const DoubleQuote = """" function addDoubleQuote(expression) addDoubleQuote = DoubleQuote & expression & DoubleQuote end function ちなみに参考リンク @IT > Windows Server Insider > 基礎解説 > チェック式WSH入門 第4回 2.文字列処理関数を使いこなす http://www.atmarkit.co.jp/fwin2k/tutor/cformwsh04/cformwsh04_02.html

deepsfx
質問者

お礼

ありがとうございます。 サンプル使わせていただきます。

  • hana-hana3
  • ベストアンサー率31% (4940/15541)
回答No.1

MsgBox ""あ""