VBS提供错误'预期声明结束'

时间:2013-02-21 14:08:48

标签: vbscript syntax-error

嗨,我正在尝试运行这个脚本,但是它给了我'Exepected end of statement。

wscript.exe "C:\test.vbs" "your_file.bat"

我将上面的内容放在run.vbs中,我正在尝试通过双击文件来执行run.vbs。我得到'预期声明结束'错误

在invis.vbs中有:

CreateObject("Wscript.Shell").Run """" & WScript.Arguments(0) & """", 0, False

之前我从Running Batch File in background when windows boots up

获得了这个解决方案

请告知。

2 个答案:

答案 0 :(得分:2)

wscript.exe“c:\ test.vbs”“your_file.bat”你不能把它放在run.vbs中。这是批处理脚本。把它放在run.bat ....

将run.vbs修改为:

Set objShell = CreateObject("WScript.Shell")
objShell.run("wscript C:\test.vbs your_file.bat")

答案 1 :(得分:2)

wscript.exe "C:\test.vbs" "your_file.bat"

用于命令提示符/控制台/ dos框窗口中的文本输入。如果将其放入.VBS文件中,您(应该得到)会出现语法错误。这样:

CreateObject("Wscript.Shell").Run """" & WScript.Arguments(0) & """", 0, False

看起来像有效的VBScript代码(无论是在invis.vbs还是test.vbs中)。

如果您打算将参数传递给脚本,尝试通过双击运行.VBS是一个坏主意。

所以你应该重新开始并仔细思考/描述你想要达到的目标。