Capacitățile de automatizare din Windows sunt acceptate la nivelul sistemului de operare. Acestea sunt furnizate de componenta Windows Script Host, care este capabilă să execute scripturi în diferite limbaje de programare. Inițial, setul de livrare a sistemului de operare include interpreți pentru limbaje JScript și VBScript. Ultimul este utilizat în principal pentru a crea scripturi vbs care rezolvă sarcinile de administrare și gestionare a utilizatorilor.
Necesar
editor de text
Instrucțiuni
Pasul 1
Explorați caracteristicile și capabilitățile mediului de execuție sub care ar trebui să funcționeze scriptul creat. De exemplu, dacă un script este destinat să fie încorporat în paginile web, acesta va interacționa puternic cu modelul obiectului browserului și cu documentul curent (BOM și DOM). Scripturile dezvoltate pentru a rula sub Windows Script Host (de exemplu, pentru automatizarea sarcinilor administrative) vor interacționa cu modelul său de obiecte, prin care pot crea și utiliza cu ușurință alte obiecte ActiveX și COM.
Pasul 2
Elaborați algoritmi care vor fi utilizați pentru a crea funcționalitatea principală a scriptului. Aplicați cunoștințe despre capacitățile oferite de mediul de rulare. Identificați părțile algoritmilor care pot fi implementate sub formă de proceduri, funcții, metode de clase. Identificați datele care pot fi încapsulate în clase.
Pasul 3
Implementați o bucată de viitor script. Într-un editor de text, creați un fișier. Adăugați funcții și proceduri „stubs” la acesta, precum și declarații de clasă care conțin metodele lor. O procedură în VBScript este declarată cu cuvântul cheie Sub urmat de un identificator care îi specifică numele. Sfârșitul corpului procedurii este indicat de clauza End Sub. De exemplu:
SubProcedura mea (a, b)
Sfârșitul Sub
În mod similar, funcțiile sunt declarate folosind cuvântul cheie Function:
Funcția MyFunction (a)
Funcția de sfârșit
Clasele sunt declarate folosind cuvântul cheie Class:
Clasa MyClass
Clasa de sfârșit
Pasul 4
Declarați variabile globale, locale și membrii clasei. Acest lucru se face cu clauza Dim:
Dim MyVariable
Specificând dimensiunea după numele variabilei, puteți declara matrici:
Dim MyArray (10) 'matrice de zece elemente;
Dim MyArray (10, 15) 'matrice bidimensională;
Dim MyArray () 'matrice dinamică.
Pasul 5
Implementați algoritmi de procesare a datelor prin adăugarea de cod la funcții, proceduri și metode de clasă. Utilizați clauzele Do - Loop, While - Wend, For - Each - Next, For - To - Step - Next clauses pentru a crea bucle. Utilizați clauza If - Then - ElseIf - Else - End If ca operator de ramificare și clauza Select Case - End Select ca operator cu opțiuni multiple.
Pasul 6
Adăugați comentarii la cod. Acestea trebuie să apară după caracterul ghilimelului unic sau cuvântul cheie Rem. De exemplu:
'text de comentariu
Remiteți textul comentariului