VBScript, जिसका पूरा नाम Visual Basic Scripting Edition है, एक हल्का, व्याख्यायित प्रोग्रामिंग भाषा है जिसे Microsoft द्वारा विकसित किया गया है। इसका मुख्य उपयोग वेब ब्राउज़रों में क्लाइंट-साइड स्क्रिप्टिंग और Windows वातावरण में कार्यों को स्वचालित करने के लिए किया जाता है। VBScript डेवलपर्स को गतिशील वेब पृष्ठ बनाने की अनुमति देता है और उपयोगकर्ताओं और वेब अनुप्रयोगों के बीच बातचीत को सुविधाजनक बनाकर HTML की कार्यक्षमता को बढ़ाता है।
VBScript को 1996 में Internet Explorer 3.0 रिलीज के हिस्से के रूप में पेश किया गया था। इसे JavaScript के लिए एक सरल विकल्प प्रदान करने के लिए डिज़ाइन किया गया था, जबकि Visual Basic की परिचित सिंटैक्स का लाभ उठाया गया था। उस समय ने वेब के महत्वपूर्ण विकास को चिह्नित किया, और VBScript का उद्देश्य अधिक गतिशील और इंटरैक्टिव वेब सामग्री को सुविधाजनक बनाना था।
अगले वर्षों में, VBScript ने 1990 के दशक के अंत में Active Server Pages (ASP) के उदय के साथ लोकप्रियता हासिल की, जिससे यह वेब अनुप्रयोगों के लिए सर्वर-साइड स्क्रिप्टिंग में एक प्रमुख तकनीक बन गया। जैसे-जैसे Microsoft ने एकल विकास प्लेटफ़ॉर्म के लिए जोर दिया, VBScript उनके तकनीकी ढांचे में मजबूती से एकीकृत हो गया, जिससे Microsoft सेवाओं और अनुप्रयोगों, जैसे Microsoft Access और Office सूट अनुप्रयोगों के साथ निर्बाध इंटरऑपरेबिलिटी प्रदान की गई।
अपने ऐतिहासिक महत्व के बावजूद, वर्षों में VBScript का उपयोग घट गया है। अधिक मजबूत और बहुपरकारी स्क्रिप्टिंग भाषाओं, जैसे JavaScript के उदय और मानक-आधारित तकनीकों की ओर बढ़ने के कारण VBScript पर ध्यान कम हो गया। Microsoft ने आधुनिक ब्राउज़रों में VBScript समर्थन को समाप्त कर दिया है और JavaScript के उपयोग की सिफारिश की है। फिर भी, यह कई उद्यम वातावरण में विरासती प्रणालियों और आंतरिक स्वचालन के लिए उपयोग में है।
VBScript में Dim
कथन का उपयोग करके चर की आसान घोषणा की जा सकती है।
Dim myVariable
myVariable = "Hello, World!"
VBScript में If…Then…Else
जैसे मानक शर्तीय कथन शामिल हैं।
If myVariable = "Hello, World!" Then
WScript.Echo "संदेश सही है।"
Else
WScript.Echo "विभिन्न संदेश।"
End If
VBScript में पुनरावृत्ति के लिए For लूप और While लूप मौलिक हैं।
For i = 1 To 5
WScript.Echo i
Next
Dim counter
counter = 1
While counter <= 5
WScript.Echo counter
counter = counter + 1
Wend
VBScript पुन: प्रयोज्य फ़ंक्शन बनाने की अनुमति देता है।
Function AddNumbers(a, b)
AddNumbers = a + b
End Function
ऐरे को आसानी से घोषित और प्रबंधित किया जा सकता है।
Dim myArray(5)
myArray(0) = "पहला"
myArray(1) = "दूसरा"
VBScript COM (Component Object Model) ऑब्जेक्ट्स तक पहुँच प्रदान करता है।
Set objFSO = CreateObject("Scripting.FileSystemObject")
If objFSO.FileExists("test.txt") Then
WScript.Echo "फाइल मौजूद है।"
End If
VBScript में बुनियादी त्रुटि प्रबंधन शामिल है।
On Error Resume Next
Dim fileOpen
Set fileOpen = objFSO.OpenTextFile("nonexistent.txt")
If Err.Number <> 0 Then
WScript.Echo "त्रुटि: " & Err.Description
End If
बिल्ट-इन फ़ंक्शंस के साथ स्ट्रिंग को प्रबंधित करना सीधा है।
Dim myString
myString = "VBScript"
WScript.Echo UCase(myString) ' बड़े अक्षरों में परिवर्तित करता है
VBScript में दिनांक और समय के साथ काम करने के लिए फ़ंक्शन शामिल हैं।
Dim currentDate
currentDate = Now
WScript.Echo "वर्तमान दिनांक है: " & currentDate
VBScript पैटर्न मिलान के लिए नियमित अभिव्यक्तियों का उपयोग करने की अनुमति देता है।
Set regEx = New RegExp
regEx.Pattern = "[A-Z]{1,}"
regEx.Global = True
Set matches = regEx.Execute("Hello WORLD")
WScript.Echo matches.Count ' 2 आउटपुट करता है
VBScript मुख्य रूप से Windows वातावरण में चलता है, Windows Script Host (WSH) का उपयोग करते हुए या क्लाइंट-साइड स्क्रिप्टिंग के लिए Internet Explorer के भीतर। यह भाषा सीधे HTML में एम्बेड की जाती है या एक स्वतंत्र स्क्रिप्ट के रूप में चलायी जाती है।
हालांकि VBScript के लिए समर्पित IDEs नहीं हैं, इसे किसी भी टेक्स्ट संपादक (जैसे Notepad) या एकीकृत संपादकों जैसे Visual Studio में संपादित किया जा सकता है। कुछ उपयोगकर्ता विभिन्न एक्सटेंशन के साथ अधिक समृद्ध विकास अनुभव के लिए Visual Studio Code का उपयोग कर सकते हैं।
VBScript फ़ाइल चलाने के लिए, आप स्क्रिप्ट को .vbs
एक्सटेंशन के साथ सहेज सकते हैं और फ़ाइल पर डबल-क्लिक करके या कमांड लाइन के माध्यम से cscript script.vbs
का उपयोग करके कंसोल आउटपुट के लिए या wscript script.vbs
का उपयोग करके GUI आउटपुट के लिए निष्पादित कर सकते हैं।
VBScript का व्यापक रूप से Windows कार्यों को स्वचालित करने, वेब पृष्ठों के लिए सरल स्क्रिप्ट लिखने और विरासती वेब अनुप्रयोगों, विशेष रूप से उन पर आधारित Classic ASP में उपयोग किया जाता है। इसका उपयोग उद्यम वातावरण में प्रशासनिक कार्यों के लिए भी किया जाता है, जैसे Microsoft Office अनुप्रयोगों में प्रक्रियाओं को स्वचालित करना।
VBScript के पास इसके विशेष उपयोग के कारण कई सीधे स्रोत-से-स्रोत अनुवाद उपकरण नहीं हैं। हालाँकि, बुनियादी स्क्रिप्ट को कभी-कभी JavaScript या PowerShell में अनुवादित किया जा सकता है।
VBScript को JavaScript या PowerShell में परिवर्तित करने में मदद करने वाले उपकरणों में शामिल हैं: