我正在尝试将参数从 vba 传递给我的 vbscript。
Shell "wscript C:\test.vbs " & strName & fileDir
但在 vbs 中它将其作为一个参数。如何传递两个不同的参数??
答案1
正如你必须在末尾插入一个空格一样,"wscript C:\test.vbs "
你也需要在两个变量之间插入一个空格
Shell "wscript C:\test.vbs " & strName & " " & fileDir
但是,如果 strName 或 fileDir 中已经包含空格,则会出现问题。如果您不能排除这种情况(例如,因为您确切知道名称和目录是什么),则需要将参数括在引号中:
Shell "wscript C:\test.vbs """ & strName & """ """ & fileDir & """"
这看起来很奇怪,因为引号标记字符串的结尾和开头,所以如果你想要将它们作为字符串的一部分,就必须将它们“转义”。转义字符是另一个引号。