运行VBS脚本

时间:2016-05-19 21:12:01

标签: vbscript

我想运行vbs脚本。 当我在文件file_test.vbs

中写这个时

cscript F:/tp/dir/test.vbs

它不起作用。 拜托,你能告诉我吗?有了正确的解决方案。 谢谢

1 个答案:

答案 0 :(得分:0)

由于你没有包含你所得到的错误,所以我在这个错误的黑暗中捅了一下。

cscript不是vbscript中的命令,因此您无法将其丢弃在vbs文件中,并期望cscript将知道如何处理它。要在cscript文件中运行vbs,您需要创建一个shell对象并在该shell中执行它。

类似的东西:

Dim objShell
Set objShell = WScript.CreateObject( "WScript.Shell" )
objShell.Run("cscript.exe ""F:/tp/dir/test.vbs""")
Set objShell = Nothing

但是......打开一个shell来执行一个打开shell并执行一些vb脚本的vb脚本似乎有点傻。也许是为了测试自动化等等?

如果您想在cscript中运行cscript,可以将wscript shell更改为cscript。

另外,你拼错了csript所以它无论如何也不会有效。