Vbscript vbs文本连接不适用于wscript.arguments

Vbscript vbs文本连接不适用于wscript.arguments,vbscript,Vbscript,我制作了一个js脚本将文本转换为语音,并使用vbs运行命令行以隐藏控制台窗口。我是通过命令调用的,所以我试图使用传入的参数 我尝试像在大多数其他语言中一样使用“+”运算符,但没有成功,然后我尝试了“&”运算符,但没有成功:( 这个 应该显示出真正的问题。正如@Geert所说,&是用于连接的VBScript运算符,应该使用。我忘记了一个空格,我觉得很笨VBScript中的字符串连接肯定是&。如果您看到了一些您不期望的东西,那么可能是由于连接以外的其他原因工作 Set oShell = Create

我制作了一个js脚本将文本转换为语音,并使用vbs运行命令行以隐藏控制台窗口。我是通过命令调用的,所以我试图使用传入的参数

我尝试像在大多数其他语言中一样使用“+”运算符,但没有成功,然后我尝试了“&”运算符,但没有成功:(

这个


应该显示出真正的问题。正如@Geert所说,
&
是用于连接的VBScript运算符,应该使用。

我忘记了一个空格,我觉得很笨

VBScript中的字符串连接肯定是
&
。如果您看到了一些您不期望的东西,那么可能是由于连接以外的其他原因工作
Set oShell = CreateObject ("Wscript.Shell")
Dim strArgs
strArgs = "cmd /c node audio.js" + WScript.Arguments.Item(0)
oShell.Run strArgs, 0, false
C:\Users\eh
type 56861329.vbs
WScript.Echo "cmd /c node audio.js" + WScript.Arguments.Item(0)

C:\Users\eh
cscript 56861329.vbs MissingSpace
cmd /c node audio.jsMissingSpace