2011-08-31 112 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

你是對的!這解釋了它,一切正常。謝謝! –