VBS या VBScript क्या है?
Table of Contents
- Visual Basic Script की परिभाषा
- VBScript का इतिहास
- VBScript की विशेषताएँ
- VBScript का उपयोग कहाँ होता है
- VBScript और JavaScript में अंतर
- VBScript का सिंटैक्स (वाक्य विन्यास)
- VBScript में डेटा टाइप्स
- VBScript में फंक्शन्स और सब-प्रोग्राम्स
- VBScript में एरर हैंडलिंग
- VBScript का वर्तमान और भविष्य
1. Visual Basic Script का परिचय
VBS का फुल फॉर्म Visual Basic Script है, जिसे VBScript भी कहा जाता है, एक हल्की-फुल्की स्क्रिप्टिंग भाषा है जिसे Microsoft ने विकसित किया है। यह Visual Basic प्रोग्रामिंग भाषा पर आधारित है और मुख्यतः छोटे ऑटोमेशन कार्यों और वेब ब्राउज़र में स्क्रिप्टिंग के लिए उपयोग होती है। VBScript को HTML के साथ मिलाकर क्लाइंट-साइड स्क्रिप्टिंग के रूप में भी प्रयोग किया जाता है।
VBScript का उपयोग मुख्यतः विंडोज़ प्लेटफ़ॉर्म पर किया जाता है। यह Microsoft Windows Script Host (WSH) और Internet Explorer में सपोर्ट करता है। हालांकि यह अन्य ब्राउज़रों में काम नहीं करता, इसलिए इसकी सीमाएं भी हैं। फिर भी, यह सिस्टम एडमिनिस्ट्रेशन और ऑटोमेशन टूल्स के लिए उपयोगी है।
यह स्क्रिप्टिंग भाषा बहुत ही सिंपल और उपयोग में आसान है, इसलिए शुरुआती प्रोग्रामर के लिए यह एक अच्छा विकल्प होती है। VBScript को `.vbs` एक्सटेंशन वाली फाइल में लिखा जाता है। इसे Notepad जैसे किसी भी साधारण टेक्स्ट एडिटर में लिखा जा सकता है।
यह एक इंटरप्रेटेड भाषा है, मतलब इसमें लिखे कोड को रन करने के लिए पहले से कंपाइल करने की आवश्यकता नहीं होती। VBScript स्क्रिप्ट्स को सीधे Windows OS द्वारा एक्सिक्यूट किया जा सकता है।
2. VBScript का इतिहास
VBScript को Microsoft द्वारा 1996 में विकसित किया गया था। इसे HTML और वेब पेजों के साथ क्लाइंट-साइड स्क्रिप्टिंग के लिए JavaScript के विकल्प के रूप में पेश किया गया। उस समय Windows-centric विकास में यह एक प्रमुख स्क्रिप्टिंग भाषा बन गई।
VBScript का पहला संस्करण Windows Script Technologies के भाग के रूप में आया था। इसके बाद इसे कई अपडेट मिले, जिससे इसमें फंक्शन्स, एरर हैंडलिंग और ऑब्जेक्ट सपोर्ट जैसी सुविधाएँ जोड़ी गईं।
VBScript को Internet Explorer के साथ जोड़ा गया था, इसलिए इसका उपयोग विशेष रूप से Microsoft के उत्पादों और प्लेटफॉर्म्स में अधिक होता था। लेकिन इसकी सबसे बड़ी कमी थी कि यह केवल Windows और IE तक सीमित था।
2019 में Microsoft ने VBScript को Windows से पूरी तरह हटाने की योजना बनाई, और अब यह आधुनिक ब्राउज़रों में काम नहीं करता। हालांकि, यह आज भी कुछ ऑटोमेशन स्क्रिप्ट्स में प्रयोग किया जाता है।
3. VBScript की विशेषताएँ
VBScript की सबसे बड़ी विशेषता इसकी सरलता है। इसका सिंटैक्स बहुत ही आसान होता है और इसे नए प्रोग्रामर्स आसानी से सीख सकते हैं। इसकी वजह से यह शिक्षा और स्क्रिप्टिंग के लिए उपयोगी भाषा रही है।
यह एक लाइटवेट भाषा है, जिससे यह छोटी स्क्रिप्टिंग आवश्यकताओं के लिए उपयुक्त है। VBScript के कोड्स छोटे और स्पष्ट होते हैं, जिससे यह जल्दी समझ में आ जाते हैं।
VBScript ऑब्जेक्ट आधारित स्क्रिप्टिंग भाषा है, जिसका मतलब है कि आप इसमें ऑब्जेक्ट्स का उपयोग कर सकते हैं जैसे FileSystemObject, जिससे फ़ाइलें और फोल्डर को हैंडल करना आसान होता है।
इसकी एक और खासियत यह है कि यह Windows Script Host के जरिए सीधे Windows ऑपरेटिंग सिस्टम के साथ इंटरैक्ट कर सकता है। इस कारण से यह सिस्टम एडमिनिस्ट्रेशन टूल्स के लिए एक शक्तिशाली विकल्प है।
4. VBScript का उपयोग कहाँ होता है
VBScript का प्रमुख उपयोग Windows स्क्रिप्टिंग और ऑटोमेशन में होता है। यह सिस्टम एडमिनिस्ट्रेशन टूल्स, लॉगइन स्क्रिप्ट्स और बैच प्रोसेसिंग में काम आता है।
पहले VBScript का उपयोग वेबसाइटों पर क्लाइंट-साइड स्क्रिप्टिंग के लिए भी होता था, खासकर Internet Explorer में। हालांकि, अब यह ब्राउज़रों में अप्रचलित हो चुका है।
Microsoft Outlook और अन्य Office एप्लिकेशन में भी VBScript का उपयोग मैक्रोज और ऑटोमेशन के लिए किया जाता है। यह कार्यों को स्वचालित करने में बहुत मददगार साबित होता है।
कई कंपनियों में अभी भी VBScript का उपयोग Windows-आधारित सॉफ्टवेयर में कॉन्फ़िगरेशन और स्क्रिप्टिंग के लिए किया जाता है, हालांकि इसका उपयोग दिन-ब-दिन घट रहा है।
5. VBScript और JavaScript में अंतर
VBScript और JavaScript दोनों ही स्क्रिप्टिंग भाषाएं हैं, लेकिन इनमें कई मूलभूत अंतर हैं। JavaScript सभी आधुनिक ब्राउज़र में चलता है, जबकि VBScript केवल Internet Explorer में।
JavaScript को क्रॉस-प्लेटफ़ॉर्म माना जाता है जबकि VBScript Windows तक सीमित है। इसी कारण से JavaScript का उपयोग आज के समय में बहुत अधिक है।
VBScript एक सिंपल स्क्रिप्टिंग भाषा है, जबकि JavaScript अधिक पावरफुल है और इसमें DOM मैनिपुलेशन, AJAX और फ्रंट-एंड डेवलपमेंट जैसे एडवांस फीचर्स हैं।
JavaScript का कम्युनिटी और डेवेलपमेंट सपोर्ट बहुत बड़ा है जबकि VBScript का विकास और सपोर्ट लगभग बंद हो चुका है।
6. VBScript का सिंटैक्स (वाक्य विन्यास)
VBScript का सिंटैक्स सरल और सीधा होता है। इसमें किसी भी लाइन के अंत में सेमीकोलन लगाने की आवश्यकता नहीं होती। यह नए प्रोग्रामर्स के लिए लाभदायक होता है।
कोडिंग में वेरिएबल डिक्लेरेशन के लिए `Dim` का उपयोग होता है। उदाहरण: `Dim name`. यह स्टेटमेंट एक वेरिएबल को डिक्लेयर करता है।
कंडीशनल स्टेटमेंट्स जैसे `If...Then...Else` का उपयोग भी VBScript में बहुत आसान होता है। लूप्स जैसे `For`, `Do While`, और `Do Until` भी इसमें प्रयोग किए जाते हैं।
VBScript में कमेंट लिखने के लिए `'` (अपोस्ट्रॉफी) का उपयोग होता है। इससे कोड को समझने में आसानी होती है।
7. VBScript में डेटा टाइप्स
VBScript में केवल एक ही डेटा टाइप होता है जिसे `Variant` कहा जाता है। यह ऑटोमेटिकली डेटा के प्रकार को पहचान लेता है।
`Variant` प्रकार की वजह से प्रोग्रामर को अलग-अलग डेटा टाइप्स घोषित करने की आवश्यकता नहीं होती। यह कोडिंग को सरल बनाता है।
हालांकि, इसका एक नकारात्मक पक्ष यह है कि इससे रनटाइम एरर की संभावना बढ़ जाती है, क्योंकि गलत डेटा टाइप का उपयोग करना आसान हो जाता है।
VBScript में उपयोग किए जाने वाले प्रमुख डेटा होते हैं: String, Integer, Boolean, Date और Array। इनका उपयोग सामान्य प्रोग्रामिंग जरूरतों को पूरा करता है।
8. VBScript में फंक्शन्स और सब-प्रोग्राम्स
VBScript में दो प्रकार के कोड ब्लॉक्स होते हैं: Function और Sub। Function वैल्यू रिटर्न करता है, जबकि Sub वैल्यू नहीं लौटाता।
फंक्शन डिक्लेरेशन `Function functionName()` और Sub के लिए `Sub subName()` से होती है। इन ब्लॉक्स में कोड लिखकर उसे बार-बार प्रयोग किया जा सकता है।
ये दोनों प्रोग्राम को मॉड्यूलर बनाते हैं, जिससे बड़ी स्क्रिप्ट को छोटे भागों में बाँटना संभव होता है। इससे डिबगिंग और मैनेजमेंट आसान होता है।
फंक्शन और सब-प्रोग्राम्स का उपयोग करके कोड को पुन: उपयोग करने योग्य और अधिक कुशल बनाया जा सकता है।
9. VBScript में एरर हैंडलिंग
VBScript में त्रुटियों को संभालने के लिए `On Error Resume Next` और `On Error GoTo 0` का उपयोग किया जाता है। ये कमांड्स स्क्रिप्ट के रनटाइम एरर को नियंत्रित करने में मदद करती हैं।
`On Error Resume Next` स्क्रिप्ट को एरर आने पर भी आगे बढ़ने देती है। इससे स्क्रिप्ट पूरी तरह से रुकती नहीं है।
लेकिन एरर को समझने और लॉग करने के लिए `Err` ऑब्जेक्ट का उपयोग करना जरूरी होता है। इससे हमें एरर नंबर और विवरण मिल जाता है।
एरर हैंडलिंग VBScript में बहुत जरूरी है क्योंकि यह स्क्रिप्ट को स्थिर और उपयोगकर्ता के अनुकूल बनाती है।
10. VBScript का वर्तमान और भविष्य
आज के समय में VBScript का उपयोग काफी हद तक घट चुका है। आधुनिक डेवलपमेंट में इसकी जगह PowerShell, JavaScript और Python जैसी भाषाएं ले चुकी हैं।
Microsoft ने Windows 11 में VBScript को डिफॉल्ट रूप से हटा दिया है और इसे पूरी तरह बंद करने की योजना बनाई है। इसका मतलब है कि आगे चलकर इसका सपोर्ट नहीं मिलेगा।
फिर भी, कुछ पुराने सिस्टम और एंटरप्राइज ऑटोमेशन टूल्स में VBScript अभी भी उपयोग हो रहा है। इसकी वजह से कुछ डेवलपर्स इसे अभी भी सीखते हैं।
भविष्य में VBScript का उपयोग समाप्त होने की संभावना है, इसलिए नए प्रोग्रामर्स को अधिक मॉडर्न भाषाओं की ओर रुख करना चाहिए।
VBScript के उपयोग पर सारणी
उपयोग का क्षेत्र | विवरण |
---|---|
Windows ऑटोमेशन | लॉगइन स्क्रिप्ट, सिस्टम टास्क |
Office एप्लिकेशन | Outlook मैक्रोज और कस्टम ऑटोमेशन |
फाइल सिस्टम स्क्रिप्टिंग | फ़ाइल निर्माण, कॉपी, डिलीट |
क्लाइंट-साइड स्क्रिप्टिंग (IE) | HTML के साथ सीमित उपयोग |
FAQs – अक्सर पूछे जाने वाले प्रश्न
- 1. क्या VBScript अभी भी Microsoft द्वारा सपोर्टेड है?
नहीं, Microsoft ने VBScript को Windows 11 से हटा दिया है और अब यह आधिकारिक रूप से अप्रचलित है। - 2. VBScript कौन से OS में चलता है?
VBScript केवल Windows ऑपरेटिंग सिस्टम में चलता है। - 3. क्या VBScript अन्य ब्राउज़र जैसे Chrome में चलता है?
नहीं, VBScript केवल Internet Explorer में ही चलता है। - 4. VBScript फाइल को कैसे रन करें?
आप VBScript फाइल को .vbs एक्सटेंशन के साथ सेव कर Windows में डबल क्लिक करके चला सकते हैं। - 5. VBScript को किस टूल में लिखा जा सकता है?
आप VBScript को किसी भी Text Editor जैसे Notepad में लिख सकते हैं। - 6. क्या VBScript ओपन-सोर्स है?
नहीं, VBScript Microsoft की प्रॉप्राइटरी तकनीक है। - 7. क्या VBScript नेटवर्क स्क्रिप्टिंग के लिए उपयोग किया जा सकता है?
हां, VBScript का उपयोग नेटवर्क लॉगिन और फ़ाइल एक्सेस ऑटोमेशन में किया जाता है। - 8. VBScript सीखना आज के समय में उपयोगी है?
केवल उन लोगों के लिए उपयोगी है जो पुराने सिस्टम को मेंटेन कर रहे हैं। - 9. VBScript में लूप्स कितने प्रकार के होते हैं?
VBScript में तीन प्रमुख लूप्स होते हैं: For, Do While, Do Until। - 10. VBScript में डेट और टाइम कैसे हैंडल किए जाते हैं?
VBScript में `Now()`, `Date()` और `Time()` जैसे बिल्ट-इन फंक्शन्स का उपयोग होता है।
0 टिप्पणियाँ