本应该写成:multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect却始终写不进  "Microsoft Windows XP Professional"的引号,不是写不进引号就是  Microsoft Windows XP Professional 不能写入:
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS= Microsoft Windows XP Professional  / noexecute = optin / 
fastdetect请问高手该怎么写这句的引号?

解决方案 »

  1.   

    strTemp = "multi(0)disk(0)rdisk(0)partition(1)\WINDOWS=""Microsoft Windows XP Professional"" /noexecute=optin /fastdetect"
    用这个试试?
    VB中只有引号有转义字符,转义就是引号自己..
    两个相邻的引号在字符串中表示一个引号.
      

  2.   

    先赋值给变量,再使用也可以...
    Dim Str As String = Microsoft Windows XP Professional
    MsgBox Str
      

  3.   

    dim a as string
    a="multi(0)disk(0)rdisk(0)partition(1)\WINDOWS=" & chr(34) & "Microsoft Windows XP Professional" & chr(34) & “ /noexecute=optin /fastdetect” 
      

  4.   


    Dim strCont As StringstrCont = "multi(0)disk(0)rdisk(0)partition(1)\WINDOWS=""Microsoft Windows XP Professional"" /noexecute=optin /fastdetect"MsgBox strCont
    试一下吧~~~~~
      

  5.   

    多加几个引号看看
    Dim strCont As StringstrCont = "multi(0)disk(0)rdisk(0)partition(1)\WINDOWS=""Microsoft Windows XP Professional"" /noexecute=optin /fastdetect"MsgBox strCont
      

  6.   

    开始学VB的时候,写了一个程序每次开机修改boot.ini,随机选一首唐诗写进去
      

  7.   

    试试这个
    strTemp = "multi(0)disk(0)rdisk(0)partition(1)\WINDOWS=" & "Microsoft Windows XP Professional" & " /noexecute=optin /fastdetect"
      

  8.   

    哦,想到了,LZ可以用ASCII码啊!Dim StrTemp As String
        StrTemp = "multi(0)disk(0)rdisk(0)partition(1)\WINDOWS=" & Chr(34) & "Microsoft Windows XP Professional" & Chr(34) & " /noexecute=optin /fastdetect"
      

  9.   

    加2个引号就行啦 =""Microsoft Windows XP Professional""