Windows Script Host предоставя на потребителя с една програма, като WS-файл, файл с .wsf разширение (прозорци скрипт файл). Полза се крие във факта, че в един сценарий, можете да използвате няколко скриптови езици (VBScript, JScript, Perl или Phyton). Хайде да отидем директно на описанието на основните предимства на WS-файл (прозорци скрипт):
Както вече казах, възможност за ползване на един ръкопис на няколко езика
- Свързване на външни файлове
- Способността да извикате функция на един език на друг
- Определяне на няколко проблеми в тялото на скрипт
За разлика от JS и VBS файл, WS (Windows скрипт файл) сценарии изискват използването на XML маркиране това. Нека да напише един прост пример за това, което щеше да види веднага какво и как:
Този пример използва редица XML елементи:
- между тези тагове се предписва скрипт код, езикът се определя от настройката на език. В този пример сме използвали и двете Jscript и VBScript синтаксис.
Добре, сега нека да се опитаме да разширим възможните сценарии:
Тук имаме нов елемент
Тук се използва параметър // работа Windows Script Host сървър. след идентификатора на дебелото черво, предписан на работни места и пътя към WS-файла. През първото стартиране е в конзолата режим, а втората - в стандартен прозорец.
Сега нека да разгледаме как се свързвате външни файлове за скрипта за прозорци скрипт. Създаване на предварително hello.js файл със следния ред:
WScript.Echo ( "Това е външен файл");
Сега, в същата директория, да създадете файл с име WS src.wsf и да го монтирате в следния код:
Има SRC атрибут ви позволява да свържете външен скрипт, в този случай hello.js. След изпълнението на скрипта, ще има две съобщения.
Свързване на външни файлове
Е, тепе си представим ситуация, че ние имаме един скрипт (function.vbs), който определя функцията, че не е бил копиран в тялото на прозорци скрипт скрипт, ние можем просто да се свърже с uvkazat function.vbs и затова се обадете на функцията. function.vbs файл ще съдържа следния код:
И в нашата WS-файл (function.wsf) предписва следното:
Тук ние се свърже с файла началото function.vbs, това лимец функция WSHInputBox, което от своя страна нарича функция InputBox (поддържа само в VBScript език). След като направи такава трансформация, бихме могли да се обадите в тялото на JS код език функция VBScript.
Начини за боравене WS-файл
Тези примери, които са били по-горе съдържат не-строг XML синтаксис - не се очаква, че всички изисквания на стандарта XML. (Регистърът на буквите не, сключването на атрибутите в кавички)
Въпреки това, ако прозорците скрипт файл, ще се превърне в един XML запазени знаци или думи като XML маркиране, ще се провалят. В този случай е необходимо да се прилага стриктно оформление. С цел да се създаде строга сценарий режим на лечение, трябва да го поставите