VBScript, kort for Visual Basic Scripting Edition, er eit lettvekts, tolka programmeringsspråk utvikla av Microsoft. Det blir primært brukt for klientside-skripting i nettlesarar og for å automatisere oppgåver innan Windows-miljø. VBScript gjer det mogleg for utviklarar å lage dynamiske nettsider og aukar funksjonaliteten til HTML ved å leggje til interaksjon mellom brukarar og nettapplikasjonar.
VBScript blei introdusert i 1996 som ein del av Internet Explorer 3.0-utgjevinga. Det blei utforma for å gi eit enklare alternativ til JavaScript, samtidig som det nytta den kjende syntaksen til Visual Basic. Den perioden markerte ein betydelig vekst for nettet, og VBScript hadde som mål å leggje til rette for meir dynamisk og interaktivt nettinnhald.
I åra som følgde, fekk VBScript auka popularitet saman med veksten av Active Server Pages (ASP) på slutten av 1990-talet, noko som gjorde det til ein nøkkelteknologi for serverside-skripting for nettapplikasjonar. Etter kvart som Microsoft pressa på for ei einheitleg utviklingsplattform, blei VBScript tett integrert i deira teknologistabel, og gav sømlaus interoperabilitet med andre Microsoft-tenester og applikasjonar, som Microsoft Access og Office-pakkeapplikasjonar.
Til tross for si historiske betydning, har bruken av VBScript avtatt gjennom åra. Framveksten av meir robuste og allsidige skripting-språk, som JavaScript, og ei bevegelse mot standardbaserte teknologiar førte til redusert fokus på VBScript. Microsoft har avvikla støtta for VBScript i moderne nettlesarar og anbefaler bruken av JavaScript. Likevel er det framleis i bruk for eldre system og intern automatisering i mange bedriftsmiljø.
VBScript gjer det enkelt å erklære variablar ved å bruke Dim
-setninga.
Dim myVariable
myVariable = "Hello, World!"
VBScript inkluderer standard vilkårlege setningar som If…Then…Else
.
If myVariable = "Hello, World!" Then
WScript.Echo "Meldinga er korrekt."
Else
WScript.Echo "Ulike melding."
End If
For-løkker og While-løkker er grunnleggjande i VBScript for iterasjon.
For i = 1 To 5
WScript.Echo i
Next
Dim counter
counter = 1
While counter <= 5
WScript.Echo counter
counter = counter + 1
Wend
VBScript gjer det mogleg å lage gjenbrukbare funksjonar.
Function AddNumbers(a, b)
AddNumbers = a + b
End Function
Array kan bli erklært og manipulert enkelt.
Dim myArray(5)
myArray(0) = "Første"
myArray(1) = "Andre"
VBScript gir tilgang til COM (Component Object Model) objekt.
Set objFSO = CreateObject("Scripting.FileSystemObject")
If objFSO.FileExists("test.txt") Then
WScript.Echo "Fil finst."
End If
VBScript inkluderer grunnleggjande feilhåndtering.
On Error Resume Next
Dim fileOpen
Set fileOpen = objFSO.OpenTextFile("nonexistent.txt")
If Err.Number <> 0 Then
WScript.Echo "Feil: " & Err.Description
End If
Å manipulere strenger er enkelt med innebygde funksjonar.
Dim myString
myString = "VBScript"
WScript.Echo UCase(myString) ' Konverterer til store bokstavar
VBScript inkluderer funksjonar for å arbeide med datoar og tider.
Dim currentDate
currentDate = Now
WScript.Echo "Noverande dato er: " & currentDate
VBScript tillèt bruk av regulære uttrykk for mønstermatching.
Set regEx = New RegExp
regEx.Pattern = "[A-Z]{1,}"
regEx.Global = True
Set matches = regEx.Execute("Hello WORLD")
WScript.Echo matches.Count ' Gir 2
VBScript køyrer primært innan Windows-miljøet, ved å bruke Windows Script Host (WSH) eller innan Internet Explorer for klientside-skripting. Språket er innebygd direkte i HTML eller køyrt som eit frittståande skript.
Sjølv om VBScript ikkje har dedikerte IDE-ar, kan det bli redigert i kva som helst tekstredigerar (som Notepad) eller integrerte redigerarar som Visual Studio. Nokre brukarar kan nytte Visual Studio Code for ei meir berika utviklingsoppleving med ulike utvidingar.
For å køyre ein VBScript-fil, kan du lagre skriptet med ei .vbs
-utviding og utføre det ved å dobbeltklikke på fila eller via kommandolinja ved å bruke cscript script.vbs
for konsollutdata eller wscript script.vbs
for GUI-utdata.
VBScript blir mykje brukt til å automatisere Windows-oppgåver, skrive enkle skript for nettsider, og i eldre nettapplikasjonar, spesielt dei som er bygde på Classic ASP. Det blir også brukt til administrative oppgåver i bedriftsmiljø, som å automatisere prosessar i Microsoft Office-applikasjonar.
VBScript har ikkje mange direkte kilde-til-kilde omsetningsverktøy på grunn av sin nisjebruk. Likevel kan enkle skript av og til bli omsett til JavaScript eller PowerShell.
Verktøy som kan hjelpe med å konvertere VBScript til JavaScript eller PowerShell inkluderer: