[[oktatas:operációs_rendszerek:windows|< Windows]]
====== VBScript ======
* **Szerző:** Sallai András
* Copyright (c) Sallai András, 2021
* Licenc: [[https://creativecommons.org/licenses/by-sa/4.0/|CC Attribution-Share Alike 4.0 International]]
* Web: https://szit.hu
===== Bevezetés =====
A VBScript egy Visual BASIC alapú scriptnyelv.
A VBScripteket egy szimpla szövegszerkesztővel is elkészíthetjük, amelyet
a .vbs kiterjesztéssel kell elmentenünk.
===== Helló Világ =====
MsgBox "Üzenet", 64, "Üzenetablak"
^ Gombkódok 0..5 ^^
| 0 | Ok |
| 1 | Ok, Mégse |
| 2 | Kilépés, Ismét, Tovább |
| 3 | Igen, Nem, Mégse |
| 4 | Igen, Nem |
| 5 | Ismét, Mégse |
===== Változóhasználat =====
Uzenet = "Leállhatunk?"
Fejlec = "Üzenetablak"
KerdesIkon = 32
IgenNem = 4
IkonKod = KerdesIkon + IgenNem
MsgBox Uzenet, IkonKod, Fejlec
===== Matematikai függvények =====
| Abs() | Abszolút érték |
| Cos() | Koszinusz |
| Round() | Kerekítés |
| Sin() | Szinusz |
| Sqr() | Gyök |
===== Adatbevitel =====
Uzenet = "Akkor leállhatunk"
Valasz = InputBox(Uzenet)
Esetleg:
Uzenet = "Akkor leállhatunk"
Fejlec = "Kérdésablak"
AlapValasz = "Igen"
Valasz = InputBox(Uzenet, Fejlec, AlapValasz)
===== Számítások =====
Operátorok:
* +
* *
* /
* Mod
* -
MsgBox 2^8, 9 Mod 3, 4+5
Egészrész:
a = 3.58
b = Int(a)
===== Szelekció =====
If a<5 Then
Uzenet = "Kisebb"
End If
===== Iteráció =====
do
Uzenet = a
Loop While a < 10
For i=1 To 5
str = str + "o" + vbCrLf
Next
MsgBox str
A vbCrLf a sortörés konstansa.
===== Függvények és eljárások =====
c = Osszead(5,8)
Function Osszead(a, b)
Osszeg = a + b
Osszead = Osszeg
End Function
Uzen()
Sub Uzen
Uzenet = "Ez az"
End Sub
===== Linkek =====
* http://msdn.microsoft.com/en-us/library/d1wf56tt(v=vs.84).aspx (VBS referencia)
* http://en.wikipedia.org/wiki/VBScript
* http://serverfault.com/questions/71220/connect-certain-file-to-automatically-launch-through-a-vbs-wscript
* http://technet.microsoft.com/en-us/library/ee176974.aspx