Vba 写出带引号的变量

Vba 写出带引号的变量,vba,vbscript,ms-word,Vba,Vbscript,Ms Word,我正在努力编写一个VBS文件的代码,为一个特殊的行编写一个包含变量的文件路径。努力获得正确的双引号并正确放置变量 该行当前有效,但仅在已创建“C:\tmp”目录时有效: 打印#PayLoadFile,“HTTPDownload”,“C:\tmp” 我想写入用户配置文件目录,而不是C:\tmp。但我无法在VBS文件中正确写入零件。我正在尝试以下操作: 打印#PayLoadFile,“HTTPDownload”,“Replace(myFile)”“ “myFile”变量保存用户配置文件目录的字符串(

我正在努力编写一个VBS文件的代码,为一个特殊的行编写一个包含变量的文件路径。努力获得正确的双引号并正确放置变量

该行当前有效,但仅在已创建“C:\tmp”目录时有效:

打印#PayLoadFile,“HTTPDownload”,“C:\tmp”

我想写入用户配置文件目录,而不是C:\tmp。但我无法在VBS文件中正确写入零件。我正在尝试以下操作:

打印#PayLoadFile,“HTTPDownload”,“Replace(myFile)”“

“myFile”变量保存用户配置文件目录的字符串(“c:\Users\John Doe”)

它应打印到vbs文件,格式为:
HTTPDownload“”“C:\Users\John Doe”

但实际上它看起来是这样的:
HTTPDownload“”“Replace(myFile)”

您需要将
myFile
的值连接到字符串中:

Print #PayLoadFile, "HTTPDownload ""http://host.example.net/test1.exe"", """ & myFile & """"