vbs 文本连接不适用于 wscript.arguments
vbs text concatenation not working with wscript.arguments
我制作了一个 js 脚本来将文本转换为语音,运行 一个带有 vbs 的命令行来隐藏控制台 window。我通过命令调用,所以我尝试使用传递给它的参数。
我尝试像在大多数其他语言中一样使用“+”运算符,但它不起作用,然后我尝试了“&”运算符,但没有成功:(.
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
应该显示真正的问题。正如@Geert 所说,&
是用于串联的 VBScript 运算符,应该使用。
我忘了一个space我觉得很笨
我制作了一个 js 脚本来将文本转换为语音,运行 一个带有 vbs 的命令行来隐藏控制台 window。我通过命令调用,所以我尝试使用传递给它的参数。
我尝试像在大多数其他语言中一样使用“+”运算符,但它不起作用,然后我尝试了“&”运算符,但没有成功:(.
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
应该显示真正的问题。正如@Geert 所说,&
是用于串联的 VBScript 运算符,应该使用。
我忘了一个space我觉得很笨