Tarafından geliştirildi | Microsoft |
---|---|
İlk versiyon | 1996 |
Son sürüm | 5,8 (2008) |
Çevre | pencereler |
Tür | Komut dosyası dili |
Dağıtım politikası | Gömülü içinde Windows'un |
İnternet sitesi | docs.microsoft.com/en-us/previous-versions/t0aew7h6(v=vs.85) |
VBScript (kısaltması Microsoft Visual Basic Scripting Edition tarafından oluşturulan, Microsoft ) bir alt kümesidir Visual Basic bir olarak kullanılan genel amaçlı betik dili . Genellikle JScript ile karşılaştırılır .
VBScript, aşağıdakiler dahil birçok ortamda çalışabilir:
VBScript genellikle DOS toplu iş dosyalarının yerine kullanılır .
Mac OS için Explorer sürümlerinde çalışmaz .
Herhangi bir komut dosyası dili gibi, VBScript de yorumlanmış bir dildir. Yürütülmeden önce derleme gerektirmez. Öte yandan, onları çalıştırması amaçlanan makinenin bir tercümana, programda bulunan tüm talimatları anlayabilen bir programa sahip olmasını gerektirir. Kullanıma bağlı olarak, farklı "tercümanlar" şunlardır:
Windows Scripting Host için VBScript dosyaları genellikle dosya uzantısına sahiptir .vbs .
Diğer uzantılar mevcuttur ve aşağıdakiler gibi VBScript'in yürütülmesine izin verir:
Örnek program (bir 'bonjour.vbs' dosyasına koymak için):
İkinci örnek program, bu iki mesaj kutusu zincirleyecektir:
Msgbox "Bonjour monsieur !" Msgbox "Comment allez vous ?"Windows Komut Dosyası doğru yüklenmiş ve aktif ise onun simgesine çift tıkladığınızda, program çalışacaktır.
Internet Explorer'da uygulanan VBScript sürümü JavaScript'inkilere çok benzer işlevler içerir ; HTML'ye gömülü kodu işleyen bir yorumlayıcıya sahiptir ve bağımsız uygulamalar oluşturamaz. Diğer tarayıcılarla neredeyse hiçbir uyumluluğu yoktur, bu nedenle neredeyse tüm web yöneticileri şu anda JavaScript lehine VBScript'ten uzaklaşmaktadır . Örneğin, Mac'te sunulan tarayıcıların hiçbiriyle çalışmaz.
VBScript, Outlook formlarındaki olaylara yanıt vermek için kullanılan bir komut dosyası dili olarak Microsoft Outlook'ta da uygulanır .
VBScript uygulamalarının bazı yaygın örnekleri, Microsoft Agent teknolojisi ve Windows Update hizmetidir . Bu iki örnek de ActiveX teknolojisini kullandığından, VBScript kullanarak Web sayfalarını görüntülemek için Internet Explorer kullanmak zorunludur.
VBScript, Microsoft'a özgü bir dildir ve yalnızca Internet Explorer tarafından yorumlanabilir. Bu nedenle, bu dil örneğin JavaScript'in taşınabilirliğine sahip değildir. VBScript ilk tarayıcı sürümü 3'te Internet Explorer uygulanmıştır, ancak birlikte çalışabilirlik eksikliği Netscape / Mozilla / Opera aracının mümkünse JavaScript üzerinde tercih edilir. IE11 ve Microsoft'un yeni tarayıcısı Edge'de kullanımdan kaldırılmıştır .
Goto olmadığını unutmayın
Standart bir Windows ortamında bir VBScript komut dosyasının oluşturulması, herhangi bir özel yazılımın yüklenmesini gerektirmez:
Örneğin, zaman vermek için küçük bir komut dosyası:
Heure = "Il est " & Hour(Now) & "h et " & Minute(Now) & " min." if Hour(Now) <= 18 then Message = "Bonjour" else Message = "Bonsoir" end if MsgBox Message & "!" & vbnewline & HeureZamanı veren ve InputBox kullanan başka bir VBscript:
prenom = InputBox(prenom, "Quel est votre prénom ?") Heure = "Il est " & Hour(Now) & "h " & Minute(Now) & "min et " & Second(Now) & "sec." if Hour(Now) <= 18 then Message = "Bonjour" else Message = "Bonsoir" end if if Hour(Now) <= 18 then Message2 = "Passez une bonne journée !" else Message2 = "Passez une bonne soirée !" end if MsgBox Message & " " & prenom & " !" & vbnewline & Heure & vbnewline & Message2VBScript Eğer değiştirmenize olanak verir nesneleri de Windows'un . Ayrıca, üyelerin özel veya genel olabileceği sınıflar oluşturmanıza da olanak tanır. Ancak, VBScript'te kalıtım yoktur.
ActiveX ve Killbit teknolojisini kullanan bir Windows sistemi üzerinde hemen hemen her işlemi gerçekleştirmeye izin veren VBscript, birçok bilgisayar virüsünün oluşturulması için kullanılmıştır.
VBscript ile yazılmış birçok virüs 2000 yılında ortaya çıktı. En iyi bilinenlerden biri, " Seni seviyorum " olarak da bilinen "VBS.LoveLetter" virüsüdür .
Gibi basit metin düzenleyicileri Defteri'nde VBScript'teki geliştirmek için yeterlidir.
Ancak, VBScript'e adanmış birçok editör vardır, örneğin:
Araçlar, geliştirme bilgisi olmadan komut dosyalarının kullanılmasına izin verir