Uitleg VBScript

You might also like

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 4

Uitleg VBScript

Wat is VBS

VBScript is een scripttaal, ontwikkeld door Microsoft. De taal is een subset van Visual
Basic for Applications (VBA). VBScript werd vooral aangewend door
systeembeheerders die in de taal een krachtiger hulpmiddel vinden voor
automatisering dan de batch-bestanden die sinds de jaren 70 bestaan.

VBScript kan worden gebruikt in Active Server Pages in een webomgeving. De code
kan ook op zichzelf worden uitgevoerd op het Windows-platform met behulp van
wscript.exe in een GUI-omgeving of cscript.exe op een opdrachtregel. De broncode
wordt typisch opgeslagen in bestanden met extensie ".vbs". Tenslotte kan de taal ook
gebruikt worden in de webbrowser Internet Explorer als alternatief voor Javascript. De
laatste versie van VBScript is versie 5.6.

Wat heb je nodig?

Als je een programma wilt maken in VBS heb je een teksteditor nodig. Bepaalde
programma's, zoals notepad++, ondersteunen syntax highlighting.
Als je een script hebt geschreven, wil je dit natuurlijk uitvoeren. Dat doe je op de
volgende manier:
- schrijf eerst het script
- sla dit script op als een .VBS bestand
- open het script (dubbelklik)

Beginselen

Een bericht maken

code:
1 msgbox "Je boodschap"

Een Bericht maken met je eigen Titel

code:
1 X = msgbox ("Je tekst", 1024, "Het kopje ")

Een "Inputbox" maken

code:
1 a=inputbox("je tekst")
2 msgbox "je tekst" +a

System Beep
code:
1 Set oWS = WScript.CreateObject("WScript.Shell")
2 oWS.Run "%comspec% /c echo " & Chr(07), 0, True

CD/DVD speler openen

code:
1 Set oWMP = CreateObject("WMPlayer.OCX.7" )
2 Set colCDROMs = oWMP.cdromCollection
3 colCDROMs.Item(i).Eject

Een folder verwijderen

code:
1 ' delete
2 Set fso = CreateObject("Scripting.FileSystemObject")
3 Set aFolder = fso.GetFolder("C:\New")
4 aFolder.Delete

Een folder aanmaken

code:
1 path = "C:\New"
2 set filesys=CreateObject("Scripting.FileSystemObject")
3 If Not filesys.FolderExists(path) Then
4 Set folder = filesys.CreateFolder(path)
5 End If

Een folder/bestand openen

code:
1 Set WshShell = WScript.CreateObject ("WScript.Shell")
2 WshShell.Run ("C:\Windows")

Een registerwaarde aanmaken/wijzigen

code:
Set shl = CreateObject("Wscript.shell")
1
Shl.RegWrite "HKEY_CURRENT_USER\Control
2
Panel\Desktop\MenuShowDelay", "55"
(deze zorgt voor het sneller openen van Menu's in Start)
Een programma openen

code:
1 Set WshShell = WScript.CreateObject ("WScript.Shell")
2 WshShell.Run ("notepad.exe")

Tekst versturen naar willekeurige applicatie

code:
1 WScript.Sleep 400
2 WshShell.SendKeys " Je tekst "

Hotkeys Senden

http://www.autohotkey.com/docs/commands/Send.htm
Windows Script laten slapen

code:
1 WScript.Sleep 800

( een korte pauze, de waarde 800 kan je veranderen)


Windows laten afsluiten

code:
Set OpSysSet = GetObject("winmgmts:
1 {(Shutdown)}//./root/cimv2").ExecQuery("select * from
2 Win32_OperatingSystem where Primary=true")
3 for each OpSys in OpSysSet
4 OpSys.ShutDown()
next

Iets herhalen

code:
1 do
2 msgbox "Hallo!"
3 loop
Script uit geheugen halen (sluiten)

code:
1 'Then' WScript.Quit

(plak dit aan het einde van je script)

You might also like