2011-08-31 29 views
0

我试图在我的vbscript程序运行时显示消息。它在xp中运行命令提示符,例如:cscript.exe test.vbs。我不想在运行时使用msgBox,因为我只是希望它发布脚本进度,但我不希望有任何用户交互。WScript.Echo在vbscript中抛出对象所需的错误

我试过使用Wscript.echo“一些文本”,但是当我使用Words内置的vbeditor单步执行程序时出现编译错误。

我发现这个代码,它运行在另一个文件罚款:

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

我然后用点心,并设置设置一个WScript的变量试过了,但也不能工作。

任何想法,我做错了吗?我确实验证了Wscript在这台机器上运行。

谢谢, 詹姆斯

回答

3

Word使用VBA(Visual Basic应用程序),而不是VBScript中。虽然这两种语言都属于Visual Basic系列,但它们有区别。其中之一是WScript对象在VBA中不可用 - 这就是为什么在Word中调试脚本时出现错误的原因。

话虽如此,您的代码是有效的,并与cscriptwscript都运行良好。

+0

你是对的!这解释了它,一切正常。谢谢! –