विषयसूची:
- चरण 1: अनुसंधान
- चरण 2: माउंटवोल का उपयोग करना
- चरण 3: लेबल के साथ कार्य करना
- चरण 4: हमने जो सीखा उसे स्क्रिप्ट में जोड़ना
- चरण 5: पूर्ण स्क्रिप्ट
- चरण 6: कोई कदम नहीं वास्तव में सिर्फ एक टिप्पणी
वीडियो: VBScript माउंटेड ड्राइव के साथ काम कर रहा है: 6 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:24
यह निर्देश योग्य अनुरोध के द्वारा है। आप में से कई लोग इसे पिछले निर्देश से पहचान सकते हैं जो मैंने https://www.instructables.com/id/Intro_to_VB_Script_a_beginners_guide/ किया था। ठीक उसी में एक Techwiz24 ने मुझसे पूछा कि क्या आप इसका उपयोग नेटवर्क ड्राइव को डिस्कनेक्ट करने के लिए कर सकते हैं, एक चित्र प्रदर्शित कर सकते हैं, और फिर नेटवर्क ड्राइव को फिर से कनेक्ट करने के लिए कह सकते हैं? और नेटवर्क ड्राइव से, मेरा मतलब एक बाहरी hdd है। जब यह फिर से जुड़ता है, तो मुझे इसे बाहरी hdd नाम देने की भी आवश्यकता होती है, जैसे HDD1e। मुझे इसके लिए सीएमडी कमांड के अलावा सब कुछ मिल सकता है। मुझे लगता है कि आप डिस्कपार्ट का उपयोग कर सकते हैं, लेकिन मुझे यकीन नहीं है, वैसे मैंने उससे कहा था कि मैं इस पर काम करूंगा और अगर मुझे इसका पता चल गया तो मैं एक नया निर्देश बनाऊंगा। खैर मैंने इसका पता लगा लिया। तो यह यहाँ है। यदि आपने मेरा पिछला निर्देश नहीं पढ़ा है तो आप इसे यहाँ पा सकते हैं। https://www.instructables.com/id/Intro_to_VB_Script_a_beginners_guide/ मैं इसे पढ़ने से पहले इसे पढ़ने का सुझाव दूंगा यदि आपने इसे अभी तक नहीं पढ़ा है क्योंकि अधिकांश सामग्री समान होगी और मैं मूल बातें पुनर्प्राप्त नहीं करूंगा। और क्योंकि लेमोनी ने मेरे एक अन्य निर्देश में शिकायत की थी कि "बार-बार वॉलपेपर प्रदर्शित करने की इच्छा में आप इसे खराब बनाते हैं। एएलटी-प्रिंट स्क्रीन का उपयोग करने से संवाद बॉक्स बेहतर दिखाई देंगे"। मैंने तय किया कि मैं ऐसी कोई भी तस्वीर नहीं लगाऊंगा जिसका वास्तव में निर्देश से कोई लेना-देना हो क्योंकि निर्देश योग्य वैसे भी कोई दृश्य चीज नहीं है और चित्र न तो इसे नुकसान पहुंचाएंगे और न ही इसकी मदद करेंगे, इसलिए स्क्रीन कैप्चर करने के लिए समय क्यों निकालें कोई शिकायत कर सकता है कि मैंने उन्हें सही ढंग से स्क्रीन कैप नहीं किया है। तो इसमें हर पिक एक पृष्ठभूमि वॉलपेपर होगा जो मुझे पसंद है और खराब दिखता है या नहीं !!!
चरण 1: अनुसंधान
पहली चीज़ जो हमें करने की ज़रूरत है वह है उस हार्ड ड्राइव के GUID का पता लगाना जिसे हम हटाना चाहते हैं। GUID एक वैश्विक रूप से विशिष्ट पहचानकर्ता है। यह जो करता है वह आपके कंप्यूटर को एक विशिष्ट हार्ड ड्राइव खोजने की अनुमति देता है, चाहे उसे कोई भी ड्राइव अक्षर सौंपा गया हो। ऐसा करने का एक आसान तरीका एक सीएमडी विंडो लाना और "MOUNTVOL" टाइप करना है।
यह माउंटवोल के लिए सहायता पृष्ठ लाएगा। यदि आप सूची के निचले भाग को देखते हैं तो इसे सभी उपलब्ध हार्ड ड्राइव, उनके ड्राइव अक्षर और उनके पथ दिखाना चाहिए। इसे खदान पर करने से मैंने यह जानकारी प्राप्त की: वॉल्यूम माउंट पॉइंट बनाता है, हटाता है या सूचीबद्ध करता है। MOUNTVOL [ड्राइव:]पथ वॉल्यूमनाम MOUNTVOL [ड्राइव:]पथ /D MOUNTVOL [ड्राइव:]पथ /L पथ मौजूदा NTFS निर्देशिका को निर्दिष्ट करता है जहां माउंट पॉइंट रहेगा। VolumeName उस वॉल्यूम नाम को निर्दिष्ट करता है जो आरोह बिंदु का लक्ष्य है। /D निर्दिष्ट निर्देशिका से वॉल्यूम माउंट बिंदु को हटाता है। /L निर्दिष्ट निर्देशिका के लिए माउंटेड वॉल्यूम नाम सूचीबद्ध करता है। वर्तमान आरोह बिंदुओं के साथ VolumeName के संभावित मान हैं: \?\Volume{6ad2db35-4ab2-11de-964e-806d6172696f}\ C:\ \?\Volume{6ad2db33-4ab2-11de-964e-806d6172696f}\ D: / \?\वॉल्यूम{6ad2db34-4ab2-11de-964e-806d6172696f}\ E:\ \?\Volume{b76a1f58-662f-11de-8a61-001111cb3c76}\ F:\ \?\Volume{6ad2db32-4ab2 -11de-964e-806d6172696f}\ A:\ \?\Volume{c0ea045c-56fe-11de-8a5a-001111cb3c76}\ G:\ _ अब अगर आप सूची के निचले हिस्से को देखेंगे तो आपको गॉब्लेडगूक का एक गुच्छा दिखाई देगा \?\volume से शुरू होता है और एक ड्राइव अक्षर के साथ समाप्त होता है। हमें यही चाहिए! ठीक है, तो हमारे यहां जो कुछ है उसे तोड़ दें: हमारे पास वॉल्यूम \?\वॉल्यूम द्वारा दर्शाया गया है, फिर हमारे पास एक घुंघराले ब्रैकेट है, फिर संख्याओं, अक्षरों और डैश का एक गुच्छा है। संख्या अक्षर और डैश वास्तव में विचाराधीन ड्राइव के लिए GUID हैं, फिर हमारे पास एक और घुंघराले ब्रैकेट है, फिर एक बैक स्लैश और ड्राइव अक्षर है। तो इसका पालन करना काफी आसान होना चाहिए। तो मेरे कंप्यूटर में मेरे पास \?\Volume{6ad2db35-4ab2-11de-964e-806d5172696f}\ C:\ यह कंप्यूटर के लिए मेरी मुख्य हार्ड ड्राइव है \?\Volume{6ad2db33-4ab2-11de-964e-806d5172696f }\ डी:\ एक डीवीडी लेखक कौन है \?\वॉल्यूम{6ad2db34-4ab2-11de-964e-806d5172696f}\ E:\ एक और डीवीडी लेखक \?\वॉल्यूम{b76a1f58-662f-11de-8a61-001114cb3c76}\ F:\ एक नकली डीवीडी ताकि मैं आईएसओ फाइलों को माउंट कर सकूं मेरा एक डेमॉन प्रोग्राम बनाया है मेरे पास \?\Volume{6ad2db32-4ab2-11de-954e-806d6172696f}\ A:\ एक 3.5 फ्लॉपी ड्राइव…। हां, मुझे पता है कि मुझे पता है लेकिन दुख की बात है कि मैं अभी भी एक बार उनका उपयोग करता हूं। \?\Volume{c0ea045c-56fe-11de-8a5a-001111cb3c76}\ G:\ यह यहां वह ड्राइव है जिसे मैं हटाना चाहता हूं इस उदाहरण में यह वास्तव में एक 128meg जंप ड्राइव है जिसका उपयोग मैंने परीक्षण के लिए किया था। इस तरह अगर मैंने इसे खराब कर दिया तो मैंने हार्ड ड्राइव या कुछ और नहीं खोला।
चरण 2: माउंटवोल का उपयोग करना
ठीक है अब हमारे पास GUID है जिसका उपयोग हम ड्राइव को माउंट और अनमाउंट करने के लिए कर सकते हैं अब हम जाने से पहले और एक स्क्रिप्ट लिखने के सभी काम करते हैं जिसे हम सुनिश्चित करना चाहते हैं कि यह काम करता है और सही ड्राइव है। जी ड्राइव वह ड्राइव है जिसके साथ मैं काम कर रहा हूं इसलिए मेरा कहना है कि जी: / हालांकि आपको उस ड्राइव के ड्राइव अक्षर को डालने की जरूरत है जिसके साथ आप जाग रहे हैं। उसी के साथ वह GUID है, क्योंकि यह प्रत्येक ड्राइव के लिए अद्वितीय है और आपका मेरा जैसा नहीं होगा। हम मूल रूप से माउंट पॉइंट को हटाने के लिए केवल एक डिलीट स्विच "/ d" का उपयोग करेंगे, फिर माउंट कॉमांड का उपयोग करके इसे गाइड का उपयोग करके रिमाउंट करें। अनमाउंट डिस्क के संदर्भ में। तो चलाने के लिए एक cmd प्रॉम्प्ट लाएं और cmdat प्रॉम्प्ट टाइप टाइप करें:mountvol g:\ /dnow जब हम प्रॉम्प्ट में माउंटवोल टाइप करते हैं तो सब समान होता है सिवाय अब यह कहता है: \?\ वॉल्यूम{c0ea045c-56fe-11de-8a5a-001111cb3c76}\ *** कोई माउंट पॉइंट नहीं *** के बजाय \?\वॉल्यूम{c0ea045c-56fe-11de-8a5a-001111cb3c76}\ G:\यह अच्छा है इसका मतलब है कि हम जिसे हम हटाना चाहते थे उसे हटा दिया। अब हमें इसे रिमाउंट करने की जरूरत है इसे कॉमांड प्रॉम्प्ट पर टाइप करें: माउंटवोल जी: \?\वॉल्यूम {c0ea045c-56fe-11de-8a5a-001111cb3c76}\ और फिर माउंटवोल को एक बार और टाइप करें और सब कुछ वापस उसी तरह होना चाहिए जैसे वह था ड्राइव को फिर से सक्षम करने का संदर्भ इस प्रकार है: माउंटवोल शब्द के बाद एक स्पेस, फिर ड्राइव अक्षर और एक स्पेस द्वारा एक कोलन, फिर एक बैकस्लैश बैकस्लैश प्रश्न चिह्न बैकस्लैश फिर शब्द वॉल्यूम फिर एक ओपन कर्ली ब्रैकेट फिर GUID फिर एक क्लोज घुंघराले ब्रैकेट फिर एक बैकस्लैश
चरण 3: लेबल के साथ कार्य करना
अब Techwiz24 ने मुझसे जो पूछा उसका एक हिस्सा यह था कि जब यह फिर से जुड़ता है, तो मुझे बाहरी HDD का नाम देने की भी आवश्यकता होती है, जैसे HDD1e।
ऐसा करने के लिए हम बस लेबल कमांड का उपयोग करते हैं, जो कि पिछली बार की तरह ही एक कमांड विंडो है और टाइप करें: जी: यह आपकी निर्देशिका को जी में बदल देगा:> फिर वॉल्यूम टाइप करें और वॉल्यूम लेबल का न लें, फिर बस टाइप करें लेबल और जो कुछ भी आप चाहते हैं कि इसे कहा जाए, यदि मैं अपनी हार्ड ड्राइव का नाम बॉबी रखना चाहता हूं तो मैं टाइप करूंगा: लेबल बॉबी फिर बस वॉल्यूम टाइप करें और यह दिखाएगा कि वॉल्यूम का नया नाम बॉबी है अब यह केवल तभी काम करता है जब आप काम कर रहे हों वॉल्यूम की निर्देशिका में आप बदलना चाहते हैं, हालांकि जब हम अपनी स्क्रिप्ट बनाते हैं तो हम निर्देशिका बदलना नहीं चाहते हैं, फिर वॉल्यूम बदलें ताकि हम बस टाइप करें: लेबल जी: बॉबी ने आपको बताया कि यह छोटा आसान था।
चरण 4: हमने जो सीखा उसे स्क्रिप्ट में जोड़ना
ठीक है तो अब हम अपनी स्क्रिप्ट को वैसे ही बनाते हैं जैसे हमने पहले किया था लेकिन ipconfig कॉमैंड का उपयोग करने के बजाय अब हम माउंटवोल कॉमैंड्स का उपयोग करेंगे। यहां ड्राइव को अक्षम करने के लिए कोड है: शेलोबज सेट करें = CreateObject ("WScript. Shell")shellobj.run "cmd"wscript.sleep 200shellobj.sendkeys "mountvol g:\ /d{enter}"_आपको हमारे छोटे परीक्षणों से अब तक यह सब समझ लेना चाहिए। wscript.sleep 2000shellobj.sendkeys "c:\3.jpg{enter}exit{enter}"_जैसा कि आप देख सकते हैं कि जब तक विंडो खुली रहती है, तब तक आप एक लाइन में कई कमांड जोड़ सकते हैं। यह अगले एक को शुरू करने से पहले अंतिम कमांड के निष्पादित होने तक प्रतीक्षा करेगा। यहां पॉप अप बॉक्स के लिए कोड है ताकि आपकी स्क्रिप्ट तब तक चलती रहे जब तक आप ड्राइव को फिर से सक्षम नहीं करते:Dim MyVarmyvar=2जबकि myvar=2MyVar = MsgBox ("ड्राइव को वापस चालू करें" on", 65, "ड्राइव को वापस चालू करें") wendmsgbox ("अब हम हार्ड ड्राइव को वापस चालू करेंगे!!!") ओके बटन दबाए जाने तक हम एक सतत लूप चलाएंगे। यह हमें स्क्रिप्ट को समाप्त करने के लिए हाँ क्लिक करने के लिए मजबूर करता है। हां पुश करने के बाद ही मायवल वैल्यू 1 में बदल जाती है और स्क्रिप्ट को जारी रखने से पहले लूप को तोड़ा जाता है और मैसेजबॉक्स को यह कहते हुए फेंक दिया जाता है कि ड्राइव को फिर से चालू किया जाएगा। अब अगर आपको पहले से याद है तो यह अगला कमांड नहीं करेगा जब तक कि अंतिम कमांड समाप्त नहीं हो जाता है, इसलिए जब तक मैसेजबॉक्स पर ओके बटन दबाया नहीं जाता है, तब तक कोई कार्रवाई नहीं की जाएगी। हाँ, हम ड्राइव को फिर से सक्षम करने के लिए केवल संदेशबॉक्स का उपयोग कर सकते हैं, लेकिन यदि आप इसे अभी तक सक्षम नहीं करना चाहते हैं, लेकिन गलती से ठीक क्लिक करें तो कोई सुरक्षा नहीं है। हाँ/नहीं बॉक्स के साथ आपके पास हाँ क्लिक करने के अलावा कोई विकल्प नहीं है। हम अतिरिक्त संदेशबॉक्स से छुटकारा पा सकते हैं लेकिन मुझे इस बात की पुष्टि होना पसंद है कि कार्रवाई की जा रही है। अब हम वहां पहुंचते हैं जहां रिमाउंटिंग, लेबलिंग और सफाई की जाती है। आप अच्छी तरह से सोचेंगे कि यह सीधे आगे है लेकिन ऐसा नहीं है। यदि आप हर बार ध्यान दें कि हम अपनी प्रेषक लाइन में कोई एंटर या टैब कुंजी रखना चाहते हैं तो हम केवल {ENTER} टाइप करते हैं। इसका कारण यह है कि यह { और } को विशेष वर्णों के रूप में देखता है। इसलिए यदि हम कटे हुए कोष्ठकों का उपयोग करते हैं जैसे कि वे guid {c0ea045c-56fe-11de-8a5a-001111cb3c76} में मुद्रित होते हैं, तो प्रेषक कमांड अनिवार्य रूप से c0ea045c-56fe-11de-8a5a-001111cb3c76 बटन दबाएगा। चूंकि ऐसा कोई बटन नहीं है तो हमारी स्क्रिप्ट क्रैश हो जाएगी और फिर हमारे लिए कोई रिमाउंटेड ड्राइव नहीं होगी। तो हम उसके आसपास कैसे पहुंचें? विडंबना यह है कि इसका उत्तर कोष्ठक में ही है। चूंकि कुछ भी जो खुले और करीबी घुंघराले ब्रैकेट के भीतर है, अनिवार्य रूप से एक दबाए गए कुंजी के रूप में भेजा जाएगा, हम केवल ब्रैकेट को खुले और करीबी घुंघराले ब्रैकेट के अंदर रखते हैं। तो एक ओपन होगा {{} और एक क्लोज होगा {}}तो अब हमारे कोड का अंत इस तरह दिखेगा:shellobj.run "cmd"wscript.sleep 200shellobj.sendkeys "mountvol g: \?\Volume{ {}c0ea045c-56fe-11de-8a5a-001111cb3c76{}}\{Enter}लेबल g: HDD1e{enter}टास्ककिल /F /IM rundll32.exe{enter}बाहर निकलें{एंटर}"
चरण 5: पूर्ण स्क्रिप्ट
यहां बिना किसी रुकावट के पूरी की गई स्क्रिप्ट है जिसे आप सीधे अपनी स्क्रिप्ट में स्लाइड कर सकते हैं और इसके साथ किया जा सकता है। आपको उस रेखा को पुनर्निर्देशित करना चाहिए जो उस चित्र को संदर्भित करती है जिसे आप अपनी इच्छित निर्देशिका में चाहते हैं, लेकिन याद रखें कि आप जिस वॉल्यूम को हटा रहे हैं उस पर एक निर्देशिका का उपयोग न करें या यह दुर्घटनाग्रस्त हो जाएगा क्योंकि यह निर्देशिका में नहीं मिलेगा। यह भी याद रखें कि आपको ड्राइव अक्षर और GUID को अपने वास्तविक लोगों में बदलना होगा क्योंकि ये मेरा प्रतिबिंबित करते हैं और संभवतः आपके सिस्टम को खराब कर सकते हैं। आपको जिस लाइन को बदलने की जरूरत है उससे पहले रेम लाइनों को देखें और आपको ठीक होना चाहिए: shellobj = CreateObject ("WScript. Shell") shellobj.run "cmd"wscript.sleep 200rem सेट करें अपने ड्राइव अक्षर को प्रतिबिंबित करने के लिए निम्न पंक्ति को बदलें Drivehellobj.sendkeys "mountvol g:\ /d{enter}"wscript.sleep 2000rem आपके द्वारा उपयोग किए जाने वाले चित्र के वास्तविक नाम और निर्देशिका को दर्शाने के लिए फ़ोलोइंग लाइन को बदलेंshellobj.sendkeys "c:\3.jpg{enter}exit{enter} "Dim MyVarmyvar=2जबकि myvar=2MyVar = MsgBox ("ड्राइव को वापस चालू करें", 65, "ड्राइव को वापस चालू करें")wendmsgbox("हम अब हार्ड ड्राइव को वापस चालू करेंगे!!!")shellobj.run "cmd"wscript.sleep 200rem GUID को अपने वास्तविक GUID और ड्राइव अक्षर (दोनों) को वास्तविक ड्राइव रिम अक्षर और लेबल को किसी भी लेबल में बदलें जिसे आप चाहते हैं कि ड्राइव को shellobj.sendkeys "mountvol g: \?\Volume लेबल किया जाए। {{}c0ea045c-56fe-11de-8a5a-001111cb3c76{}}\{Enter}लेबल g: HDD1e{enter}टास्ककिल /F /IM rundll32.exe{enter}बाहर निकलें{एंटर}"
चरण 6: कोई कदम नहीं वास्तव में सिर्फ एक टिप्पणी
खैर मुझे उम्मीद है कि इससे आपको मदद मिली…। अगर कुछ भी अच्छी तरह से समझाया नहीं गया है तो मुझे बताएं और मैं बेहतर तरीके से समझाने की कोशिश करूंगा। और मुझे आशा है कि सभी को वॉलपेपर पसंद आया होगा। नहीं, मैंने उन्हें नहीं बनाया…। वे सभी वही हैं जो मैंने नेट पर पाए हैं।
नोट:: अगर किसी को मेरे निर्देश के बारे में कोई शिकायत है तो कृपया उन्हें [email protected] पर अग्रेषित करें। मेरा मतलब गंभीरता से है, क्या आप वास्तव में सोचते हैं कि मैं आपके विचार को खतरे में डालता हूं? यदि आप कुछ सीखना नहीं चाहते हैं तो न करें, यदि आप करते हैं, लेकिन एक झटका और शिकायत न करें क्योंकि गैर-आवश्यक चित्र सही ढंग से नहीं बनाए गए हैं या जो भी कारण स्पष्ट रूप से मुझे परवाह नहीं है !!!
सिफारिश की:
यूके रिंग वीडियो डोरबेल प्रो मैकेनिकल चाइम के साथ काम कर रहा है: 6 कदम (चित्रों के साथ)
यूके रिंग वीडियो डोरबेल प्रो मैकेनिकल चाइम के साथ कार्य करना: ************************** *************** कृपया ध्यान दें कि यह विधि अभी केवल एसी पावर के साथ काम करती है, अगर मैं डीसी पावर का उपयोग करके दरवाजे की घंटी के लिए कोई समाधान ढूंढता हूं तो मैं अपडेट करूंगा इस बीच, यदि आपके पास डीसी पावर है आपूर्ति, आपको टी की आवश्यकता होगी
Arduino कई फाइलों के साथ काम कर रहा है (पढ़ें/लिखें): 4 कदम
Arduino मल्टीपल फाइल्स के साथ वर्किंग (READ/WRITE): हेलो दोस्तोंआज मैं आपको Arduino प्रोजेक्ट पेश कर रहा हूं जो RTC शील्ड के साथ काम करता है जो डेटा स्टोर कर सकता है। इस परियोजना का मुख्य कार्य कई फाइलों के साथ काम करना है जो एससी कार्ड पर संग्रहीत हैं। इस प्रोजेक्ट में कोड है जो तीन फाइलों के साथ काम करता है जो
पाइक - सुरक्षित ड्राइव करें, स्मार्ट ड्राइव करें, पाइक ड्राइव करें!: 5 कदम
पाइक - सुरक्षित ड्राइव करें, स्मार्ट ड्राइव करें, पाइक ड्राइव करें!: पाइक नामक मेरे प्रोजेक्ट में आपका स्वागत है! यह मेरी शिक्षा के हिस्से के रूप में एक परियोजना है। मैं बेल्जियम के हॉवेस्ट में एनएमसीटी का छात्र हूं। रास्पबेरी पाई का उपयोग करके कुछ स्मार्ट बनाने का लक्ष्य था। हमें पूरी आजादी थी जिसमें हम स्मार्ट बनाना चाहते थे। मेरे लिए यह
प्रोस्थेटिक आर्म मायोसेंसर के साथ काम कर रहा है: 8 कदम
मायोसेंसर के साथ काम करने वाला प्रोस्थेटिक आर्म: यह प्रोजेक्ट कटे हुए लोगों के लिए प्रोस्थेटिक आर्म का विकास है। इस परियोजना का लक्ष्य उन लोगों के लिए एक किफायती कृत्रिम अंग का निर्माण करना है जो एक पेशेवर का खर्च नहीं उठा सकते। चूंकि यह परियोजना अभी भी प्रोटोटाइप चरण पर है, मैं
पुराना Xbox 360 हार्ड ड्राइव + हार्ड ड्राइव ट्रांसफर किट = पोर्टेबल USB हार्ड ड्राइव!: 4 कदम
पुराना Xbox 360 हार्ड ड्राइव + हार्ड ड्राइव ट्रांसफर किट = पोर्टेबल USB हार्ड ड्राइव!: तो… आपने अपने Xbox 360 के लिए 120GB HDD खरीदने का फैसला किया है। अब आपके पास एक पुरानी हार्ड ड्राइव है जिसे आप शायद नहीं जा रहे हैं अब उपयोग करें, साथ ही एक बेकार केबल। आप इसे बेच सकते हैं या इसे दे सकते हैं … या इसे अच्छे उपयोग के लिए रख सकते हैं