WScript.Echo在vbscript中抛出对象所需的错误

时间:2011-08-31 16:00:23

标签: command-line vbscript wsh

我正在尝试在我的vbscript程序运行时显示消息。它在xp中运行命令提示符,例如:cscript.exe test.vbs。我不希望在运行时使用msgBox,因为我只是希望它发布脚本进度,但我不希望任何用户交互。

我尝试使用Wscript.echo“Some text”,但是当我使用Word内置vbeditor逐步完成程序时,我遇到了编译错误。

我找到了这个代码,它在另一个文件中运行良好:

Option Explicit
Dim strComputer
strComputer = "LocalHost"
WScript.Echo "Computer: " _
& strComputer
WScript.Quit

然后我尝试使用Dim并设置为设置Wscript变量,但这也不起作用。

关于我做错了什么的任何想法?我确实验证了Wscript在这台机器上运行。

谢谢, 詹姆斯

1 个答案:

答案 0 :(得分:3)

Word使用VBA(Visual Basic for Applications),而不是VBScript。虽然这两种语言都属于Visual Basic系列,但它们存在差异。其中之一是VBA中没有WScript对象 - 这就是在Word中调试脚本时出现错误的原因。

话虽如此,您的代码仍然有效且与cscriptwscript完全匹配。