WSH скрипты

В одном файле можно использовать скрипты на разных языках. Чаще всего это VBScript и JScript.
Это может быть полезно случае, когда у вас есть готовая функция на одном из языков, а остальной сценарий проще писать на другом. Еще одной причиной такого мультиязычного использования может быть то, что в языке программирования отсутствует какая-то возможность.
Рассмотрим пример:
 

<job> <script language="VBScript"> Function InputTxt(ttt) ' Описываем функцию на языке VBScript InputTxt = InputBox(ttt, "Ввод данных") End Function </script> <script language="JScript"> var s; var q='В чем смысл жизни ?'; s = InputTxt(q); //Вызываем функцию InputTxt //Выводим значение переменной s на экран WScript.Echo(q, " - "+s+"!"); </script> </job>



Следует заметить, что ни в WSH ни в JScript нет возможностей в графическом окне ввести текст.
В VBScript есть функция InputBox которая как раз и позволяет это сделать.
В данном примере в разделе VBScript описывается пользовательская функция InputTxt для ввода значения посредством функции InputBox. Из JScript идет обращение к функции InputTxt как если бы она была написана на этом же языке. Передача параметров и возврат значения происходит внешне стандартным образом.

Категория: Твики, BAT, CMD | Добавил: masterov (08.10.2017) E W
Просмотров: 10 | Теги: команда, cmd, консоль | Рейтинг: 0.0/0
Всего комментариев: 0
avatar