Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Как вернуть результат из vbs-файла? / 7 сообщений из 7, страница 1 из 1
07.12.2014, 11:53
    #38827269
-2840-
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как вернуть результат из vbs-файла?
например, есть некий a.vbs результатом работы которого будет, скажем, "бла бла"
Код: vbnet
1.
i = "бла бла"



как получить этот i из другого файла( b.vbs)?

Как я понимаю, начинать нужно с одного из вариантов:
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
'1 вариант
Set oShell = WScript.CreateObject("WScript.Shell")
ret = oShell.Run("a.vbs", 1, 1)

'2 вариант
Set oShell = WScript.CreateObject("WScript.Shell")
Set ret = oShell.Exec("a.vbs")



но как дальше?
...
Рейтинг: 0 / 0
07.12.2014, 21:57
    #38827515
-2840-
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как вернуть результат из vbs-файла?
Это очень сложно или я задал глупый вопрос?

На всякий случай повторюсь в качестве UP-а.
У меня есть файл vbs, который складывает "бла" & "бла" и есть другой файл, которому нужно получить этот "блабла". Т.е. выполнить vbs файл как функцию. Неужели ответ нужно передавать через реестр или файл? в Quit(только цифры) влазят (
Подскажите, очень прошу.
...
Рейтинг: 0 / 0
08.12.2014, 02:32
    #38827595
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как вернуть результат из vbs-файла?
WScript.Echo не оно?
...
Рейтинг: 0 / 0
09.12.2014, 17:35
    #38829318
carrotik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как вернуть результат из vbs-файла?
-2840-,

... в VBS есть Arguments, которые можно передать при запуске скрипта, соответственно, из первого скрипта можно вызвать второй с аргументом
Код: vbnet
1.
intReturn = WShell.Run("second.vbs " & bla-bla, 1, 1)


.. а внутри second.vbs
Код: vbnet
1.
strArg = WScript.Arguments(0) 
...
Рейтинг: 0 / 0
09.12.2014, 23:32
    #38829657
-2840-
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как вернуть результат из vbs-файла?
carrotik, как передать В скрипт, я знаю, спасибо. Как получить ответ? "Бла-бла" нужно вернуть. Вот, как-то, чтоб intReturn(например, или другая переменная) стала "Бла-бла" посредствам выполнения second.vbs?
...
Рейтинг: 0 / 0
10.12.2014, 13:09
    #38830092
carrotik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как вернуть результат из vbs-файла?
-2840-carrotik, как передать В скрипт, я знаю, спасибо. Как получить ответ? "Бла-бла" нужно вернуть. Вот, как-то, чтоб intReturn(например, или другая переменная) стала "Бла-бла" посредствам выполнения second.vbs?

.. а, понял .. вам надо писать-читать Output, наверное....тогда WShell.Exec, StdIn и StdOut смотрите ...
StdOut Property (WshScriptExec)
...
Рейтинг: 0 / 0
12.12.2014, 23:46
    #38832994
-2840-
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как вернуть результат из vbs-файла?
carrotik, спасибо. Похоже оно самое.
...
Рейтинг: 0 / 0
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Как вернуть результат из vbs-файла? / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]