Код VBScript не может быть запущен напрямую из CMD.Вам нужно запустить его с соответствующим интерпретатором, который обычно является либо wscript.exe
(на основе графического интерфейса, по умолчанию), либо cscript.exe
(на основе консоли) в системах Windows.Поместите свой код в файл .vbs, а затем запустите этот файл с соответствующим интерпретатором:
wscript.exe //NoLogo "C:\path\to\script.vbs"
или
cscript.exe //NoLogo "C:\path\to\script.vbs"
Если ваш вопрос заключается в том, как интерактивно запускать команды VBScript в командной строке(например, интерактивный режим Python или Ruby): встроенные интерпретаторы не предоставляют эту функцию.Их «интерактивный» параметр (//i
) имеет другое значение.Он позволяет взаимодействовать (сообщения об ошибках, вводные подсказки, ...) между сценарием и пользователем, в отличие от пакетного режима (//b
), который подавляет любое взаимодействие с пользователем, так что сценарий работает непрерывно в фоновом режиме.
Однакодовольно просто написать небольшие скрипты-обертки, которые позволяют запускать код напрямую из командной строки (например, Perl) или , обеспечивая интерактивное приглашение (например, Python или Ruby).