Automationsfunktioner i Windows stöds på operativsystemsnivå. De tillhandahålls av Windows Script Host-komponenten, som kan utföra skript på olika programmeringsspråk. Ursprungligen innehåller OS-leveransuppsättningen tolkar för JScript- och VBScript-språk. Den sista används främst för att skapa vbs-skript som löser administrations- och användarhanteringsuppgifter.
Nödvändig
textredigerare
Instruktioner
Steg 1
Utforska funktionerna och funktionerna i den runtime-miljö som det skapade skriptet ska fungera under. Till exempel, om ett skript är avsett att bäddas in på webbsidor, kommer det att interagera kraftigt med webbläsarens objektmodell och det aktuella dokumentet (BOM och DOM). Skript som utvecklats för att köras under Windows Script Host (till exempel för att automatisera administrativa uppgifter) kommer att interagera med dess objektmodell, genom vilken de enkelt kan skapa och använda andra ActiveX- och COM-objekt.
Steg 2
Utveckla algoritmer som kommer att användas för att skapa skriptets huvudfunktionalitet. Tillämpa kunskap om de funktioner som tillhandahålls av runtime-miljön. Identifiera de delar av algoritmerna som kan implementeras i form av procedurer, funktioner, metoder för klasser. Identifiera data som kan inkapslas i klasser.
Steg 3
Implementera en stub av det framtida skriptet. Skapa en fil i en textredigerare. Lägg till funktion och procedur "stubbar" till den, samt klassdeklarationer som innehåller deras metoder. En procedur i VBScript deklareras med Sub-nyckelordet följt av en identifierare som anger dess namn. Slutet på procedurorganet indikeras av End Sub-klausulen. Till exempel:
Sub MyProcedure (a, b)
Avsluta sub
På samma sätt deklareras funktioner med funktionsnyckelordet:
Funktion MyFunction (a)
Slutfunktion
Klasser deklareras med klassnyckelordet:
Klass MyClass
Avsluta klass
Steg 4
Förklara globala, lokala variabler och klassmedlemmar. Detta görs med Dim-satsen:
Dim MyVariable
Genom att ange dimensionen efter variabelns namn kan du förklara matriser:
Dim MyArray (10) 'array med tio element;
Dim MyArray (10, 15) 'tvådimensionell array;
Dim MyArray () 'dynamisk matris.
Steg 5
Implementera databehandlingsalgoritmer genom att lägga till kod i funktioner, procedurer och klassmetoder. Använd Do - Loop, While - Wend, For - Each - Next, For - To - Step - Next klausulerna för att skapa loopar. Använd If - Then - ElseIf - Else - End If-satsen som förgreningsoperatör och Select Case - End Select-satsen som flervalsoperatör.
Steg 6
Lägg till kommentarer till koden. De måste komma efter enstaka citattecken eller Rem-nyckelordet. Till exempel:
kommentarstext
Rem kommentarstext