嗨,我正在尝试运行这个脚本,但是它给了我'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
获得了这个解决方案请告知。
答案 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是一个坏主意。
所以你应该重新开始并仔细思考/描述你想要达到的目标。