WSH скрипты. Полезное.
Использование различных языков внутри одного файла wsf.
В одном файле можно использовать скрипты на разных языках. Чаще всего это 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 как если бы она была написана на этом же языке. Передача параметров и возврат значения происходит внешне стандартным образом.
Для вопросов, обсуждений, замечаний, предложений и т. п. можете использовать раздел форума этого сайта (требуется регистрация).
Новый раздел о средствах командной строки в рамках этого же проекта расположен здесь