WScript.Echo бросать объект требуется ошибка в VBScript - PullRequest
0 голосов
/ 31 августа 2011

Я пытаюсь отображать сообщения при запуске моей программы 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 Ответ

3 голосов
/ 31 августа 2011

Word использует VBA (Visual Basic для приложений), а не VBScript.Хотя оба языка принадлежат к семейству Visual Basic, они имеют различия.Одним из них является то, что объект WScript недоступен в VBA - поэтому вы получаете ошибки при отладке вашего скрипта в Word.

Сказав это, ваш код корректен и отлично работает сcscript и wscript.

...