2015-02-05 3 views
0

Можно ли использовать переменную (глобальную) между двумя или более Vbscripts?Можно ли использовать переменную (глобальную) между двумя или более Vbscripts?

Пример - Существуют две программы .vbs. "One.vbs" - общественного а = InputBox ("Введите свое имя") MsgBox ("Вы ввели:" & а)

"two.vbs" - MsgBox

ли возможно, что «two.vbs» предоставит тот же результат (после выполнения one.vbs)?

+3

Ответ может быть как Да, так и Нет. Это зависит от того, что вы делаете и каково точное значение «двух vbscripts». Как есть, на вопрос нельзя ответить. Включите дополнительную информацию о том, что вы пытаетесь решить, как и какие проблемы вы находите. –

ответ

1

В этом случае самый простой способ будет использовать текстовый файл для передачи информации:

A.VBS

CreateObject("Scripting.FileSystemObject").CreateTextFile("28341578.txt").Write InputBox("Your name, please!") 

B.VBS

WScript.Echo CreateObject("Scripting.FileSystemObject").OpenTextFile("28341578.txt").ReadAll() 

Альтернативы: Окружающая среда переменная, запись в реестре, другие типы файлов (Excel, SQLite, ...), «настоящая» база данных.