সুচিপত্র:

VBScript মাউন্ট করা ড্রাইভের সাথে কাজ করা: 6 টি ধাপ
VBScript মাউন্ট করা ড্রাইভের সাথে কাজ করা: 6 টি ধাপ

ভিডিও: VBScript মাউন্ট করা ড্রাইভের সাথে কাজ করা: 6 টি ধাপ

ভিডিও: VBScript মাউন্ট করা ড্রাইভের সাথে কাজ করা: 6 টি ধাপ
ভিডিও: কিভাবে এক্সেলে একটি সম্পূর্ণ বেতনের কাজ তৈরি করবেন [কর্মচারী ম্যানেজার পার্ট 17] 2024, ডিসেম্বর
Anonim
VBScript মাউন্ট করা ড্রাইভের সাথে কাজ করছে
VBScript মাউন্ট করা ড্রাইভের সাথে কাজ করছে
VBScript মাউন্ট করা ড্রাইভের সাথে কাজ করছে
VBScript মাউন্ট করা ড্রাইভের সাথে কাজ করছে

এই নির্দেশযোগ্য অনুরোধ দ্বারা হয়। আপনারা অনেকেই এটিকে পূর্ববর্তী নির্দেশনা থেকে চিনতে পারেন যা আমি করেছি https://www.instructables.com/id/Intro_to_VB_Script_a_beginners_guide/। ঠিক আছে যে একটি techwiz24 আমাকে জিজ্ঞাসা আপনি একটি নেটওয়ার্ক ড্রাইভ সংযোগ বিচ্ছিন্ন করার জন্য এটি ব্যবহার করতে পারেন, একটি ছবি প্রদর্শন, এবং তারপর নেটওয়ার্ক ড্রাইভ পুনরায় সংযোগ করতে বলুন? এবং নেটওয়ার্ক ড্রাইভ দ্বারা, আমি একটি বহিরাগত hdd মানে যখন এটি পুনরায় সংযোগ স্থাপন করে, তখন আমি HDD1e এর মতো বহিরাগত hdd এর নামকরণ করতে চাই। আমি এর জন্য সিএমডি কমান্ড ছাড়া সবকিছু পেতে পারি। আমি মনে করি আপনি ডিস্কপার্ট ব্যবহার করতে পারেন, কিন্তু আমি নিশ্চিত নই, আচ্ছা আমি তাকে বলেছিলাম যে আমি এটিতে কাজ করব এবং যদি আমি এটি বের করতে পারি তবে একটি নতুন নির্দেশনা তৈরি করব। আচ্ছা আমি এটা বের করেছি। তাই এখানে। আপনি যদি আমার আগের নির্দেশনাটি না পড়ে থাকেন তবে আপনি এটি এখানে খুঁজে পেতে পারেন। https://www.instructables.com/id/Intro_to_VB_Script_a_beginners_guide/ আমি এটি পড়ার আগে এটি পড়ার পরামর্শ দিচ্ছি যদি আপনি এখনও এটি না পড়েন কারণ বেশিরভাগ জিনিস একই থাকবে এবং আমি মূল বিষয়গুলি পুনরুদ্ধার করব না। এবং কারণ লেমনি আমার অন্যান্য নির্দেশাবলীর মধ্যে একটিতে অভিযোগ করেছিল যে "বারবার ওয়ালপেপার প্রদর্শন করতে চাইলে আপনি এই চেহারাটিকে বরং খারাপ করে তুলবেন। ALT- প্রিন্ট স্ক্রিন ব্যবহার করলে ডায়ালগ বক্সগুলি আরও ভালো দেখাবে"। আমি সিদ্ধান্ত নিয়েছি যে আমি এমন কোন ছবি রাখব না যা আসলে নির্দেশের সাথে কিছু করার আছে কারণ নির্দেশযোগ্য কোনভাবেই একটি চাক্ষুষ জিনিস নয় এবং ছবিগুলি এটিকে ক্ষতি করবে না বা সাহায্য করবে না তাই স্ক্রিন ক্যাপচার করতে সময় কেন লাগবে কেউ অভিযোগ করতে পারেন যে আমি তাদের সঠিকভাবে স্ক্রিন ক্যাপ করিনি।তাই এই একটিতে প্রতিটি বাছাই একটি ব্যাকগ্রাউন্ড ওয়ালপেপার হবে যা আমি পছন্দ করি এবং খারাপ লাগলে বা স্ক্রু করলে !!!

ধাপ 1: গবেষণা

গবেষণা
গবেষণা
গবেষণা
গবেষণা

আমাদের প্রথমে যা করতে হবে তা হল আমরা যে হার্ড ড্রাইভটি সরাতে চাই তার GUID খুঁজে বের করি। GUID হল একটি বিশ্বব্যাপী অনন্য আইডেন্টিফায়ার। এটি যা করে তা হল আপনার কম্পিউটারকে একটি নির্দিষ্ট হার্ড ড্রাইভ খুঁজে বের করার অনুমতি দেয়, তাতে কোন ড্রাইভ লেটারই বরাদ্দ করা হোক না কেন। এটি করার একটি সহজ উপায় হল একটি সিএমডি উইন্ডো নিয়ে আসা এবং "MOUNTVOL" টাইপ করা

এটি মাউন্টভোলের জন্য সহায়তা পৃষ্ঠা নিয়ে আসবে। যদি আপনি তালিকার নীচে তাকান তবে এটি সমস্ত উপলব্ধ হার্ড ড্রাইভ, তাদের ড্রাইভ অক্ষর এবং তাদের পথগুলি দেখাবে। আমার উপর এটি করার মাধ্যমে আমি এই তথ্য সংগ্রহ করেছি: একটি ভলিউম মাউন্ট পয়েন্ট তৈরি করে, মুছে দেয় বা তালিকাভুক্ত করে। MOUNTVOL [drive:] path VolumeName MOUNTVOL [drive:] path /D MOUNTVOL [drive:] path /L path বিদ্যমান NTFS ডিরেক্টরি নির্দিষ্ট করে যেখানে মাউন্ট পয়েন্ট থাকবে। VolumeName মাউন্ট পয়েন্টের লক্ষ্যমাত্রার ভলিউম নাম উল্লেখ করে। /D নির্দিষ্ট ডিরেক্টরি থেকে ভলিউম মাউন্ট পয়েন্ট সরিয়ে দেয়। /এল নির্দিষ্ট ডিরেক্টরিটির জন্য মাউন্ট করা ভলিউমের নাম তালিকাভুক্ত করে। বর্তমান মাউন্ট পয়েন্ট সহ ভলিউম নেমের সম্ভাব্য মান হল: \? / ভলিউম {6ad2db35-4ab2-11de-964e-806d6172696f} C: / \? / \? / ভলিউম {6ad2db34-4ab2-11de-964e-806d6172696f} E: / \? -11de-964e-806d6172696f} A: / \? / ভলিউম {c0ea045c-56fe-11de-8a5a-001111cb3c76} G: / _ \? / ভলিউম দিয়ে শুরু হয় এবং ড্রাইভ লেটার দিয়ে শেষ হয়। এটাই আমাদের দরকার! ঠিক আছে তাহলে আমাদের এখানে যা আছে তা ভেঙে দেওয়া যাক: আমাদের volume? / ভলিউম দ্বারা প্রতিনিধিত্ব করা ভলিউম আছে তারপর আমাদের একটি কোঁকড়া বন্ধনী আছে তারপর সংখ্যা, অক্ষর এবং ড্যাশগুলির একটি গুচ্ছ। সংখ্যা অক্ষর এবং ড্যাশ আসলে প্রশ্নে ড্রাইভের জন্য GUID তারপর আমাদের আরেকটি কোঁকড়া বন্ধনী আছে তারপর একটি পিছন স্ল্যাশ এবং ড্রাইভ অক্ষর। সুতরাং এটি অনুসরণ করা যথেষ্ট সহজ হওয়া উচিত। তাই আমার কম্পিউটারে আমার আছে \? } D: / কোনটি একজন ডিভিডি লেখক \? F: / একটি নকল ডিভিডি যাতে আমি ISO ফাইল মাউন্ট করতে পারি আমার একটি ডেমন প্রোগ্রাম তৈরি করেছে \? / ভলিউম {6ad2db32-4ab2-11de-954e-806d6172696f} A: / A 3.5 ফ্লপি ড্রাইভ…। হ্যাঁ আমি জানি আমি জানি কিন্তু দুlyখের বিষয় আমি এখনও সেগুলো একবার ব্যবহার করি। \? / ভলিউম {c0ea045c-56fe-11de-8a5a-001111cb3c76} G: here এখানে একটি প্রশ্ন রয়েছে যা আমি অপসারণ করতে চাই এই উদাহরণে এটি আসলে একটি 128 মেগ জাম্প ড্রাইভ যা আমি পরীক্ষার জন্য ব্যবহার করেছি। এই ভাবে যদি আমি এটা buggered আমি একটি হার্ড ড্রাইভ বা কিছু আলগা না।

ধাপ 2: মাউন্টভোল ব্যবহার করা

মাউন্টভোল ব্যবহার করে
মাউন্টভোল ব্যবহার করে
মাউন্টভোল ব্যবহার করে
মাউন্টভোল ব্যবহার করে

ঠিক আছে এখন আমাদের কাছে GUID আছে আমরা এটি ব্যবহার করে প্রশ্নে ড্রাইভটি মাউন্ট এবং আনমাউন্ট করতে পারি এখন আমরা যাওয়ার আগে এবং স্ক্রিপ্ট লেখার সমস্ত কাজ করার আগে আমরা নিশ্চিত করতে চাই যে এটি কাজ করে এবং সঠিক ড্রাইভ। g ড্রাইভ হল সেই ড্রাইভ যার সাথে আমি কাজ করছি তাই আমার বলবে g: / যাইহোক আপনি যে ড্রাইভটি নিয়ে কাজ করছেন তার ড্রাইভ লেটার লিখতে হবে। একই সাথে তিনি GUID, কারণ এটি প্রতিটি ড্রাইভের জন্য অনন্য এবং আপনার আমার মত হবে না। আমরা মূলত মাউন্ট পয়েন্ট মুছে ফেলার জন্য একটি ডিলিট সুইচ "/d" ব্যবহার করব তারপর মাউন্ট কমান্ড ব্যবহার করে গাইড ব্যবহার করে এটিকে পুনরায় মাউন্ট করুন আনমাউন্টড ডিস্কের রেফারেন্স তাই চালানোর জন্য গিয়ে cmdat প্রম্পট টাইপ করে একটি cmd প্রম্পট নিয়ে আসুন: ভলিউম {c0ea045c-56fe-11de-8a5a-001111cb3c76} *** কোন মাউন্ট পয়েন্ট *** এর পরিবর্তে \? / ভলিউম {c0ea045c-56fe-11de-8a5a-001111cb3c76} G: আমরা যা চেয়েছিলাম তা সরিয়ে দিলাম। এখন আমাদের এটিকে পুনরায় মাউন্ট করতে হবে কমান্ড প্রম্পটে টাইপ করুন: mountvol g: \? ড্রাইভটি পুনরায় চালু করার প্রসঙ্গটি নিম্নরূপ: মাউন্টভোল শব্দটি একটি স্পেসের পরে ড্রাইভ লেটার এবং একটি কোলন একটি স্পেস দ্বারা অনুসরণ করে একটি ব্যাকস্ল্যাশ ব্যাকস্ল্যাশ প্রশ্ন চিহ্ন ব্যাকস্ল্যাশ তারপর শব্দ ভলিউম তারপর একটি খোলা কোঁকড়া বন্ধনী তারপর GUID তারপর একটি বন্ধ কোঁকড়া বন্ধনী তারপর একটি ব্যাকস্ল্যাশ

ধাপ 3: লেবেল দিয়ে কাজ করা

লেবেল নিয়ে কাজ করা
লেবেল নিয়ে কাজ করা
লেবেল নিয়ে কাজ করা
লেবেল নিয়ে কাজ করা

এখন টেকউইজ 24 আমাকে যা জিজ্ঞাসা করেছিল তার একটি অংশ ছিল যখন এটি পুনরায় সংযোগ স্থাপন করে, তখন এটির বাইরের এইচডিডি নামও প্রয়োজন, যেমন HDD1e।

এটি করার জন্য আমরা কেবলমাত্র লেবেল কমান্ডটি তার বেশ সোজা এগিয়ে ব্যবহার করি শুধু গতবারের মতো একটি কমান্ড উইন্ডো আনুন এবং টাইপ করুন: g: এটি আপনার ডিরেক্টরিকে g:> এ পরিবর্তন করবে এবং তারপর ভলিউম লেবেলটি নেবে না তারপর কেবল টাইপ করুন লেবেল এবং আপনি যা চাইবেন তাই বলা হবে তাই যদি আমি আমার হার্ড ড্রাইভ ববির নাম দিতে চাই তবে আমি টাইপ করবো: লেবেল ববি তারপর আবার ভোল টাইপ করুন এবং এটি ভলিউমের নতুন নাম দেখাবে ববি এখন যে শুধুমাত্র কাজ করে যদি আপনি কাজ করেন ভলিউমের ডিরেক্টরিতে আপনি পরিবর্তন করতে চান তবে যখন আমরা আমাদের স্ক্রিপ্ট তৈরি করি আমরা ডাইরেক্টরি পরিবর্তন করতে চাই না তারপর ভলিউম পরিবর্তন করি তাই আমরা শুধু টাইপ করব: লেবেল g: bobby আপনাকে বলেছিল এটা খুবই সহজ ছিল।

ধাপ 4: স্ক্রিপ্টে আমরা যা শিখেছি তা যোগ করা

স্ক্রিপ্টে আমরা যা শিখেছি তা যোগ করা
স্ক্রিপ্টে আমরা যা শিখেছি তা যোগ করা
স্ক্রিপ্টে আমরা যা শিখেছি তা যোগ করা
স্ক্রিপ্টে আমরা যা শিখেছি তা যোগ করা

ঠিক আছে তাই এখন আমরা শুধু আমাদের স্ক্রিপ্টটি আগে করেছিলাম কিন্তু ipconfig কমান্ড ব্যবহার করার পরিবর্তে আমরা এখন মাউন্টভোল কমান্ড ব্যবহার করব। "cmd" wscript.sleep 200shellobj.sendkeys "mountvol g: / /d {enter}" _ আমাদের এই ছোট্ট পরীক্ষাগুলি থেকে এতদূর আপনার সব কিছু বোঝা উচিত এখানে তার ইচ্ছা মতো একটি ছবি খুলতে এবং প্রথম কমান্ড প্রম্পট উইন্ডো বন্ধ করার কোডটি দেওয়া হল: wscript.sleep 2000shellobj। পরেরটি শুরু করার আগে শেষ কমান্ডটি কার্যকর না হওয়া পর্যন্ত এটি অপেক্ষা করবে। পপ আপ বক্সগুলির জন্য এখানে কোডটি রয়েছে যাতে ড্রাইভটি পুনরায় চালু না করা পর্যন্ত আপনার স্ক্রিপ্টটি চলমান থাকে: Dim MyVarmyvar = 2 while myvar = 2MyVar = MsgBox ("ড্রাইভ ফিরিয়ে দিন on ", 65," Drive drive on on ") wendmsgbox (" We will now turn hard drive back on !!! ") _ মনে রাখবেন যে Myvar ভেরিয়েবল = to 2 তৈরি করে মেসেজ বক্সে বাতিল বোতামের মান ঠিক আছে বোতাম টিপে না হওয়া পর্যন্ত আমরা একটি ধারাবাহিক লুপ চালাব। এটি আমাদের স্ক্রিপ্ট শেষ করতে হ্যাঁ ক্লিক করতে বাধ্য করে। হ্যাঁ ধাক্কা দেওয়ার পরেই মাইভাল মানটি 1 তে পরিবর্তিত হয় এবং স্ক্রিপ্টটি চালিয়ে যাওয়ার পরে এবং বার্তা বাক্সটি নিক্ষেপ করার পরে ড্রাইভটি পুনরায় সক্রিয় করা হবে বলে লুপটি ভেঙ্গে যাওয়ার অনুমতি দেয়। এখন যদি আপনি মনে রাখবেন যে এটি পরবর্তী কমান্ডটি করবে না যতক্ষণ না শেষ কমান্ডটি শেষ না হয় ততক্ষণ পর্যন্ত মেসেজবক্সে ওকে বোতাম টিপলে কোন পদক্ষেপ নেওয়া হবে না। হ্যাঁ আমরা ড্রাইভটি পুনরায় চালু করতে মেসেজ বক্সটি ব্যবহার করতে পারতাম কিন্তু তারপর যদি আপনি এটিকে সক্ষম করতে না চান তবে দুর্ঘটনাক্রমে ঠিক আছে ক্লিক করুন কোন সুরক্ষা নেই। হ্যাঁ/না বাক্সের সাথে হ্যাঁ ক্লিক করা ছাড়া আপনার কোন বিকল্প নেই। আমরা অতিরিক্ত বার্তা বাক্স থেকে মুক্তি পেতে পারি কিন্তু আমি নিশ্চিত করতে চাই যে ব্যবস্থা নেওয়া হচ্ছে। আপনি ভালভাবে ভাববেন এটি কেবল সোজা এগিয়ে কিন্তু এটি নয়। আপনি যদি প্রতিবার লক্ষ্য করেন যে আমরা আমাদের সেন্ডকি লাইনে একটি এন্টার বা ট্যাব কী রাখতে চাই আমরা কেবল {ENTER} টাইপ করি। এর কারণ হল এটি {এবং} কে বিশেষ অক্ষর হিসেবে দেখে। অতএব আমরা যদি গাইড {c0ea045c-56fe-11de-8a5a-001111cb3c76} এ মুদ্রিত কাটারলি বন্ধনী ব্যবহার করি, তাহলে সেন্ডকাইস কমান্ডটি e0ea045c-56fe-11de-8a5a-001111cb3c76 বোতামটি চাপ দেবে। যেহেতু এই ধরনের কোন বোতাম নেই আমাদের স্ক্রিপ্ট ক্র্যাশ হবে এবং তারপর আমাদের জন্য কোন রিমাউন্টেড ড্রাইভ নেই। ভাল বিদ্রূপাত্মক উত্তর হল বন্ধনী তাদের নিজেদের মধ্যে। যেহেতু যেকোনো কিছু খোলা এবং বন্ধ কোঁকড়া বন্ধনীগুলির মধ্যে অপরিহার্যভাবে একটি চাপা কী হিসাবে পাঠানো হবে আমরা কেবল বন্ধনীটি খোলা এবং বন্ধ কোঁকড়া বন্ধনীগুলির ভিতরে রাখি। সুতরাং একটি খোলা হবে {{} এবং একটি বন্ধ হবে {}} সুতরাং এখন আমাদের কোডের শেষটি এইরকম হবে: shellobj.run "cmd" wscript.sleep 200shellobj.sendkeys "mountvol g: \? / Volume { {} c0ea045c-56fe-11de-8a5a-001111cb3c76 {}} {enter} label g: HDD1e {enter} taskkill /F /IM rundll32.exe {enter} exit {enter}"

ধাপ 5: সম্পূর্ণ স্ক্রিপ্ট

সম্পূর্ণ স্ক্রিপ্ট
সম্পূর্ণ স্ক্রিপ্ট
সম্পূর্ণ স্ক্রিপ্ট
সম্পূর্ণ স্ক্রিপ্ট

এখানে হস্তক্ষেপ ছাড়াই সম্পূর্ণ স্ক্রিপ্টটি রয়েছে যা আপনি কেবল আপনার স্ক্রিপ্টে স্লাইড করতে পারেন এবং এটি দিয়ে সম্পন্ন করতে পারেন। আপনি যে লাইনটি চান সেই ছবিতে আপনার রেফারেন্সের লাইনটি অবশ্যই পুন redনির্দেশিত করবেন কিন্তু মনে রাখবেন আপনি যে ভলিউমটি সরিয়ে দিচ্ছেন তার উপর একটি ডিরেক্টরি ব্যবহার করবেন না বা এটি ক্র্যাশ হয়ে যাবে কারণ এটি ডিরেক্টরিতে এটি খুঁজে পাবে না। এছাড়াও মনে রাখবেন যে আপনি ড্রাইভ অক্ষর এবং GUID আপনার প্রকৃত লিখতে পরিবর্তন করতে হবে কারণ এইগুলি আমার প্রতিফলিত করে এবং সম্ভবত আপনার সিস্টেমকে আরও বড় করতে পারে। আপনার যে লাইনটি পরিবর্তন করতে হবে তার আগে রেম লাইনগুলি দেখুন এবং আপনার ভাল হওয়া উচিত: সেট করুন shellobj = CreateObject ("WScript. Shell") shellobj.run "cmd" wscript.sleep 200rem আপনার ড্রাইভ লেটার প্রতিফলিত করতে নিচের লাইনটি পরিবর্তন করুন driveshellobj। "Dim MyVarmyvar = 2 while myvar = 2MyVar = MsgBox (" Drive drive back on ", 65," Drive drive back on ") wendmsgbox (" We will now turn hard drive back on !!! ") shellobj.run" cmd "wscript.sleep 200rem আপনার প্রকৃত GUID এ GUID এবং ড্রাইভ অক্ষরগুলি (উভয়ই) প্রকৃত ড্রাইভ রেম লেটার এবং যে লেবেলে আপনি ড্রাইভটিকে shellobj.sendkeys "mountvol g: \? / Volume {{} c0ea045c-56fe-11de-8a5a-001111cb3c76 {}} {enter} label g: HDD1e {enter} taskkill /F /IM rundll32.exe {enter} exit {enter}"

ধাপ 6: কোন পদক্ষেপ সত্যিই একটি মন্তব্য না

কোন পদক্ষেপ সত্যিই একটি মন্তব্য
কোন পদক্ষেপ সত্যিই একটি মন্তব্য

আচ্ছা আমি আশা করি এটি আপনাকে সাহায্য করেছে …. যদি কিছু ভালভাবে ব্যাখ্যা করা না হয় তবে আমাকে জানান এবং আমি আরও ভালভাবে ব্যাখ্যা করার চেষ্টা করব। এবং আমি আশা করি সবাই ওয়ালপেপার পছন্দ করেছে। না আমি তাদের বানাইনি …. তারা সবাই আমি নেটে খুঁজে পেয়েছি।

দ্রষ্টব্য:: যদি আমার নির্দেশযোগ্য সম্পর্কে কারো কোন অভিযোগ থাকে তবে দয়া করে তাদের [email protected] এ ফরওয়ার্ড করুন। আমি গম্ভীরভাবে বলতে চাচ্ছি, আপনি কি সত্যিই মনে করেন আমি আপনার কি মনে করি আমি একটি ডাং দিই? যদি আপনি কিছু শিখতে না চান, তাহলে করবেন না, যদি আপনি তা করেন তবে তা করবেন না, কিন্তু একটি ঝাঁকুনি করবেন না এবং অভিযোগ করবেন না কারণ অ -অপরিহার্য ছবিগুলি সঠিকভাবে তৈরি করা হয় না বা যাই হোক না কেন অকপটে আমি যত্ন করি না !!!

প্রস্তাবিত: