[[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