ПредишенСледващото

Windows Script Host предоставя на потребителя с една програма, като WS-файл, файл с .wsf разширение (прозорци скрипт файл). Полза се крие във факта, че в един сценарий, можете да използвате няколко скриптови езици (VBScript, JScript, Perl или Phyton). Хайде да отидем директно на описанието на основните предимства на WS-файл (прозорци скрипт):

Познаването WS-файлове (прозорци скрипт)

Както вече казах, възможност за ползване на един ръкопис на няколко езика

  • Свързване на външни файлове
  • Способността да извикате функция на един език на друг
  • Определяне на няколко проблеми в тялото на скрипт

За разлика от JS и VBS файл, WS (Windows скрипт файл) сценарии изискват използването на XML маркиране това. Нека да напише един прост пример за това, което щеше да види веднага какво и как:

Този пример използва редица XML елементи:

... - jobpozvolyaet елемент разположен в скрипт няколко задачи, които са достъпни от стойността на параметъра номер, в този случай, само една задача.

- между тези тагове се предписва скрипт код, езикът се определя от настройката на език. В този пример сме използвали и двете Jscript и VBScript синтаксис.

Добре, сега нека да се опитаме да разширим възможните сценарии:

Тук имаме нов елемент .... той се нуждае в WS-файлове, които написани повече от едно работно място. Така че, ние се регистрирали две задачи с идентификатори ID1 и ID2. Ако WS-файл съдържа само едно работно място, необходимостта от ... не. Както можете да видите, в първата задача се извършва на кода VBScript, а вторият - на JScript, ако стартирате скрипта, той е само ще се появи първото съобщение. Какво би причинило на .wsf на WS-файл (прозорци скрипт) нас се изисква да бъде възложена задачата, е необходимо да се прибегне до помощта на командния ред:

Тук се използва параметър // работа 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 маркиране, ще се провалят. В този случай е необходимо да се прилага стриктно оформление. С цел да се създаде строга сценарий режим на лечение, трябва да го поставите