Sviluppato da | Microsoft |
---|---|
Prima versione | 1996 |
Ultima versione | 5,8 (2008) |
Ambiente | finestre |
genere | Linguaggio di script |
Politica di distribuzione | incorporato in Windows |
Sito web | docs.microsoft.com/en-us/previous-versions/t0aew7h6(v=vs.85) |
VBScript (abbreviazione di Microsoft Visual Basic Scripting Edition , creato da Microsoft ) è un sottoinsieme di Visual Basic utilizzato come linguaggio di scripting generico. Viene spesso paragonato a JScript .
VBScript può funzionare in molti ambienti, tra cui:
VBScript viene spesso utilizzato in sostituzione dei file batch DOS .
Non funziona sulle versioni di Explorer per Mac OS .
Come ogni linguaggio di scripting, VBScript è un linguaggio interpretato. Non richiede la compilazione prima di essere eseguito. D'altra parte, richiede che la macchina che intende eseguirle abbia un interprete, un programma in grado di comprendere tutte le istruzioni presenti nel programma. A seconda dell'utilizzo, i diversi "interpreti" sono:
I file VBScript per Windows Scripting Host di solito hanno l' estensione file .vbs .
Esistono altre estensioni che consentono l'esecuzione di VBScript come:
Programma di esempio (per inserire un file 'bonjour.vbs'):
Secondo programma di esempio, questo concatenerà due finestre di messaggio:
Msgbox "Bonjour monsieur !" Msgbox "Comment allez vous ?"Se Windows Scripting Host è installato e attivato correttamente, il programma verrà eseguito facendo doppio clic sulla sua icona.
La versione di VBScript implementata in Internet Explorer contiene funzioni molto simili a quelle di JavaScript ; ha un interprete che elabora il codice incorporato in HTML e non può creare applicazioni indipendenti. Non ha praticamente alcuna compatibilità con altri browser, quindi quasi tutti i webmaster si stanno attualmente allontanando da VBScript a favore di JavaScript . Ad esempio, non funziona con nessuno dei browser offerti su Mac.
VBScript è implementato anche in Microsoft Outlook come linguaggio di scripting utilizzato per rispondere agli eventi nei moduli di Outlook.
Alcuni esempi comuni di applicazioni VBScript sono la tecnologia Microsoft Agent e il servizio Windows Update . Poiché questi due esempi utilizzano anche la tecnologia ActiveX , è obbligatorio utilizzare Internet Explorer per visualizzare le pagine Web utilizzando VBScript.
VBScript è un linguaggio specifico di Microsoft e può essere interpretato solo da Internet Explorer. Pertanto, ad esempio, questo linguaggio non ha la portabilità di JavaScript. VBScript è stato implementato per la prima volta in Internet Explorer nella versione 3 del browser, ma la mancanza di interoperabilità con Netscape / Mozilla / Opera significa che, ove possibile, JavaScript è preferito. È stato interrotto in IE11 e in Edge , il nuovo browser di Microsoft.
Nota che non c'è goto
La creazione di uno script VBScript, in un ambiente Windows standard, non richiede l'installazione di alcun software particolare:
Ad esempio un piccolo script per dare il tempo:
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 & HeureUn altro VBscript che fornisce l'ora e utilizza InputBox:
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 ti consente di manipolare gli oggetti in Windows . Consente inoltre di creare classi in cui i membri possono essere privati o pubblici. Tuttavia, l'ereditarietà non esiste in VBScript.
Permettendo di eseguire praticamente qualsiasi operazione su un di Windows sistema utilizzando ActiveX e killbit la tecnologia , VBScript è stata utilizzata per la creazione di molti virus informatici.
Molti virus scritti in VBscript sono apparsi nel 2000. Uno dei più noti è il virus "VBS.LoveLetter" noto anche come " I love you ".
Semplici editor di testo come Blocco note sono sufficienti per sviluppare in VBScript.
Tuttavia, ci sono molti editor dedicati a VBScript come:
Gli strumenti consentono di utilizzare lo scripting senza la conoscenza dello sviluppo