VBScript, सिस्टम प्रशासक की भाषा

असली मूल दृश्य दिग्गजों को याद हो सकता है कि चतुर को कैसे कोड किया जाए डॉस बैच कार्यक्रम जो आपके पीसी को स्वचालित कर देगा। इससे पहले खिड़कियाँ (क्या अब कोई भी इसे याद कर सकता है?) डॉस बैच फ़ाइलों के बारे में पूरी किताबें लिखी गई थीं क्योंकि वे सरल थीं और कोई भी एडिट के साथ इन छोटी पाठ फ़ाइलों में से एक को कोड़ा मार सकता था। (नोटपैड के पहले प्रोग्रामर ने जो प्रयोग किया है उसे संपादित करें और यदि आप इसे आजमाना चाहते हैं तो यह अभी भी उपलब्ध है। बस डॉस कमांड प्रॉम्प्ट पर "एडिट" दर्ज करें।

जब तक आपने अपने पसंदीदा प्रोग्राम को एक से शुरू करने के लिए अपनी खुद की बैच फ़ाइल नहीं लिखी थी, तब तक आप किसी भी प्रकार के तकनीकी विशेषज्ञ नहीं थे करने योग्य मेन्यू। "ऑटोमेनु" उन किचन टेबल स्टार्टअप कंपनियों में से एक थी। यह जानकर कि हम उत्साहित हो सकते हैं - "जी व्हिज़" - एक मेनू से प्रोग्राम शुरू करने की क्षमता आपको यह समझने में मदद करनी चाहिए कि विंडोज इतना क्रांतिकारी क्यों था।

लेकिन वास्तव में, विंडोज के शुरुआती संस्करणों ने ठीक एक कदम पीछे ले लिया, क्योंकि उन्होंने इस प्रकार के डेस्कटॉप स्वचालन बनाने के लिए हमें "विंडोज" तरीका नहीं दिया। हमारे पास अभी भी बैच फाइलें थीं - अगर हम विंडोज को अनदेखा करने के लिए तैयार थे। लेकिन अगर हम विंडोज, जो आपके कंप्यूटर को और अधिक व्यक्तिगत बना कोड का एक सरल टुकड़ा लेखन की खुशी उपयोग करना चाहता था सिर्फ वहाँ नहीं था।

instagram viewer

Microsoft द्वारा रिलीज़ किए जाने पर वह सब बदल गया WSH - विंडोज स्क्रिप्ट होस्ट. यह सिर्फ एक रास्ता सरल कार्यक्रमों लिखने के लिए की तुलना में बहुत अधिक है। यह लघु ट्यूटोरियल आपको दिखाएगा कि डब्ल्यूएसएच का उपयोग कैसे किया जाता है, और हम इस बात को खोदेंगे कि डब्ल्यूएसएच कितना है, बहुत अधिक है डॉस बैच की फाइलें कभी यह दिखाने का सपना देखती हैं कि हार्ड-कोर कंप्यूटर के लिए डब्ल्यूएसएच का उपयोग कैसे करें शासन प्रबंध।

यदि आप केवल VBScript के बारे में सीख रहे हैं, तो यह पता लगाना एक तरह का भ्रम हो सकता है कि यह Microsoft दुनिया में "फिट" कहां है। एक बात के लिए, Microsoft वर्तमान में VBScript के लिए तीन अलग-अलग 'होस्ट' प्रदान करता है।

चूंकि VBScript की व्याख्या की गई है, इसलिए एक अन्य कार्यक्रम होना चाहिए जो इसके लिए व्याख्या सेवा प्रदान करता है। VBScript के साथ, इस कार्यक्रम को 'होस्ट' कहा जाता है। इसलिए, तकनीकी रूप से, VBScript तीन अलग-अलग भाषाएं हैं क्योंकि यह क्या कर सकता है यह पूरी तरह से मेजबान के समर्थन पर निर्भर करता है। (माइक्रोसॉफ्ट सुनिश्चित करें कि वे लगभग समान हैं फिर भी, बनाता है।) WSH कि सीधे Windows में काम करता है VBScript के लिए मेजबान है।

आप Internet Explorer में VBScript का उपयोग करने से परिचित हो सकते हैं। यद्यपि वेब पर लगभग सभी HTML का उपयोग होता है जावास्क्रिप्ट चूँकि VBScript केवल IE द्वारा समर्थित है, इसलिए यदि IE में VBScript केवल जावास्क्रिप्ट का उपयोग करने के बजाय HTML का उपयोग करने के अलावा जावास्क्रिप्ट की तरह है ...

... और फिर VBScript में अपना प्रोग्राम कोड करें। ये है केवल एक अच्छा विचार है अगर आप यह गारंटी दे सकते हैं केवल आईई इस्तेमाल किया जाएगा। और केवल समय आप यह कर सकते हैं एक कंपनी की प्रणाली है जहाँ ब्राउज़र का केवल एक प्रकार की अनुमति दी है के लिए आमतौर पर है।

दो कार्यान्वयन एक हैं जो एक डॉस कमांड लाइन (कमांड स्क्रिप्ट के लिए "सीएसस्क्रिप्ट" कहा जाता है) और विंडोज में काम करने वाले "जिसे" WScript "कहा जाता है) से काम करता है। आप CScript का उपयोग केवल DOS कमांड विंडो में कर सकते हैं, लेकिन यह ध्यान रखना दिलचस्प है कि वास्तविक विश्व कंप्यूटर सिस्टम प्रशासन का अधिकांश भाग अभी भी उसी तरह से काम करता है। यह भी भ्रामक खोज हो सकती है कि WScript ऑब्जेक्ट बहुत सारे कोड के लिए आवश्यक है जो आम तौर पर CScript में चलाया जाता है। बाद में दिखाया गया उदाहरण WScript ऑब्जेक्ट का उपयोग करता है, लेकिन आप इसे CScript के साथ चला सकते हैं। बस इसे थोड़ा विषम होने के रूप में स्वीकार करें, लेकिन यह इस तरह से काम करता है।

यदि WSH स्थापित है, तो आप किसी भी फ़ाइल पर डबल-क्लिक करके एक VBScript प्रोग्राम चला सकते हैं vbs विस्तार और उस फ़ाइल को WSH द्वारा निष्पादित किया जाएगा। या, और भी अधिक सुविधा के लिए, आप शेड्यूल कर सकते हैं जब कोई स्क्रिप्ट विंडोज टास्क शेड्यूलर के साथ चलेगी। टास्क शेड्यूलर के साथ साझेदारी में, विंडोज WSH और एक स्क्रिप्ट को स्वचालित रूप से चला सकता है। उदाहरण के लिए, जब विंडोज शुरू होता है, या हर दिन एक विशेष समय पर होता है।

अगले पृष्ठ पर, आप एक WSH स्क्रिप्ट (एक माइक्रोसॉफ्ट द्वारा आपूर्ति से रूपांतरित) की एक छोटी सी उदाहरण देखेंगे कि का उपयोग करता है कार्यालय कार्यक्रम, एक्सेल के लिए डेस्कटॉप शॉर्टकट बनाने के लिए WSH। (ऐसा करने के लिए निश्चित रूप से आसान तरीके हैं - हम इसे स्क्रिप्टिंग प्रदर्शित करने के लिए इस तरह कर रहे हैं।) इस स्क्रिप्ट का उपयोग करने वाली वस्तु 'शेल' है। यह ऑब्जेक्ट तब उपयोगी होता है जब आप किसी प्रोग्राम को स्थानीय रूप से चलाना चाहते हैं, रजिस्ट्री की सामग्री में हेरफेर करते हैं, एक शॉर्टकट बनाते हैं, या एक सिस्टम फ़ोल्डर एक्सेस करते हैं। कोड का यह विशेष टुकड़ा एक्सेल में एक डेस्कटॉप शॉर्टकट बनाता है। अपने स्वयं के उपयोग के लिए इसे संशोधित करने के लिए, कुछ अन्य प्रोग्राम के लिए शॉर्टकट बनाएं जिन्हें आप चलाना चाहते हैं। ध्यान दें कि स्क्रिप्ट आपको यह भी दिखाती है कि डेस्कटॉप शॉर्टकट के सभी मापदंडों को कैसे सेट किया जाए।

~~~~~~~~~~~~~~~~~~~~~~~~~
WshShell = WScript सेट करें। CreateObject ( "WScript। शैल ")
strDesktop = WshShell। SpecialFolders ( "डेस्कटॉप")
oShellLink = WshShell निर्धारित किया है। CreateShortcut (strDesktop _
और "\ MyExcel.lnk")
oShellLink। TargetPath = _
"C: \ Program Files \ Microsoft Office \ OFFICE11 \ EXCEL.EXE"
oShellLink। WindowStyle = 1
oShellLink। हॉटकी = "CTRL + SHIFT + F"
oShellLink। IconLocation = _
"C: \ Program Files \ Microsoft Office \ OFFICE11 \ EXCEL.EXE, 0"
oShellLink। विवरण = "मेरा एक्सेल शॉर्टकट"
oShellLink। वर्कडायरेक्टरी = strDesktop
oShellLink। सहेजें
~~~~~~~~~~~~~~~~~~~~~~~~~

इस स्क्रिप्ट को आज़माने के लिए, बस इसे नोटपैड में कॉपी और पेस्ट करें। फिर किसी भी नाम का उपयोग करके इसे सहेजें... इस तरह के "CreateLink.vbs" के रूप में। याद रखें कि नोटपैड कुछ मामलों में स्वचालित रूप से फाइलों में ".txt" जोड़ देगा और इसके बजाय फ़ाइल एक्सटेंशन ".vbs" होना चाहिए। फिर फ़ाइल पर डबल क्लिक करें। आपके डेस्कटॉप पर एक शॉर्टकट दिखाई देना चाहिए। आप इसे फिर से करते हैं, यह सिर्फ शॉर्टकट का पुनर्निर्माण करने वाला। आप डॉस कमांड प्रॉम्प्ट भी शुरू कर सकते हैं और उस फ़ोल्डर में नेविगेट कर सकते हैं जिसे स्क्रिप्ट में सहेजा गया था और इसे कमांड के साथ चलाएं ...

एक सावधानी: स्क्रिप्ट वायरस से एक महान सौदा उपयोग किया जाता है आपके कंप्यूटर के लिए बुरा काम करने के लिए। मुकाबला करने के लिए अपने सिस्टम (जैसे Norton एंटीवायरस के रूप में) सॉफ्टवेयर है कि एक चेतावनी स्क्रीन फ़्लैश जब आप इस स्क्रिप्ट को चलाने की कोशिश करेंगे हो सकता है,। बस उस विकल्प का चयन करें जो इस स्क्रिप्ट को चलाने की अनुमति देता है।

हालांकि इस मोड में VBScript का उपयोग कर महान है, ज्यादातर लोगों के लिए वास्तविक अदायगी के लिए इसे प्रयोग में आता है WMI (विंडोज प्रबंधन इंस्ट्रूमेंटेशन) और ADSI (सक्रिय निर्देशिका सेवा की तरह स्वचालित प्रणालियों इंटरफेस)।

instagram story viewer