Vbscript 通过宏中的命令行重新加载QlikView文档时出错

Vbscript 通过宏中的命令行重新加载QlikView文档时出错,vbscript,qlikview,Vbscript,Qlikview,我在重新加载QlikView文档时遇到问题。使用命令执行批处理文件时: "C:\Program Files (x86)\QlikView\Qv.exe" /r "C:\QlikViewMount\reloadvictim.qvw" 文档可以重新加载 但是,当我将它放入QlikView宏(VBScript)中时,它给了我“未知命令行选项”。 这就是我使用的: strCommand = chr(34) & "C:\Program Files (x86)\QlikView\Qv.exe"

我在重新加载QlikView文档时遇到问题。使用命令执行批处理文件时:

"C:\Program Files (x86)\QlikView\Qv.exe" /r "C:\QlikViewMount\reloadvictim.qvw"
文档可以重新加载

但是,当我将它放入QlikView宏(VBScript)中时,它给了我“未知命令行选项”。 这就是我使用的:

strCommand = chr(34) & "C:\Program Files (x86)\QlikView\Qv.exe"  & chr(34) & "/r" & chr(34) & "C:\QlikViewMount\reloadvictim.qvw" & chr(34)
语法

 strCommand = chr(34) & " " ....
让我觉得你想在工作时重新加载数据


为什么不按CTRL+R?

如果您的命令行在
/R
参数的两侧缺少两个空格,下面应该可以解决您的问题:

strCommand = chr(34) & "C:\Program Files (x86)\QlikView\Qv.exe" & chr(34) & " /r " & chr(34) & "C:\QlikViewMount\reloadvictim.qvw" & chr(34)

我不知道你们想做什么,但你们是想要chr(34)还是想要chr(32)又名空格?背景见