reg add, reg delete, এবং reg query কমান্ড

Microsoft Technologies - ব্যাচ স্ক্রিপ্ট (Batch Script) Windows Registry এবং Batch Script |
213
213

Windows Registry একটি সিস্টেম ডাটাবেস যেখানে উইন্ডোজ অপারেটিং সিস্টেমের সেটিংস, কনফিগারেশন, এবং প্রোগ্রাম সেটিংস সংরক্ষিত থাকে। reg add, reg delete, এবং reg query কমান্ডগুলি ব্যবহার করে আপনি Windows Registry-এ তথ্য যোগ, মুছা, অথবা অনুসন্ধান করতে পারেন। এই কমান্ডগুলি Batch Script-এ ব্যবহার করা হয় Windows Registry এর বিভিন্ন হ্যাভিয়র অপারেশন সহজভাবে সম্পাদন করার জন্য।

1. reg add কমান্ড

reg add কমান্ড ব্যবহার করে Windows Registry-এ নতুন কী (key) বা মান (value) যোগ করা যায়। আপনি যে Registry কী বা মান যোগ করতে চান, তার পথ এবং মান নির্দিষ্ট করে এই কমান্ড ব্যবহার করবেন।

গঠন:

reg add <RegistryPath> /v <ValueName> /t <Type> /d <Data> /f
  • <RegistryPath>: আপনি যে Registry কী বা পাথ যোগ করতে চান।
  • /v <ValueName>: নতুন মানের নাম।
  • /t <Type>: মানের ধরন (যেমন REG_SZ, REG_DWORD, ইত্যাদি)।
  • /d <Data>: মানের ডেটা।
  • /f: কোনো কনফার্মেশন ছাড়া এটি নির্দিষ্ট মান যোগ করবে (যদি মান আগে থেকেই থাকে, তবে সেগুলি ওভাররাইট করবে)।

উদাহরণ:

reg add "HKCU\Software\MyApp" /v "Version" /t REG_SZ /d "1.0" /f

এই কমান্ডটি HKCU\Software\MyApp পাথের অধীনে একটি নতুন স্ট্রিং মান Version যোগ করবে এবং এর মান হবে "1.0"

2. reg delete কমান্ড

reg delete কমান্ড ব্যবহার করে Windows Registry থেকে কোনো কী বা মান মুছে ফেলা যায়। আপনি কোন কী বা মান মুছতে চান, তার পাথ এবং নাম নির্দিষ্ট করবেন।

গঠন:

reg delete <RegistryPath> /v <ValueName> /f
  • <RegistryPath>: আপনি যে Registry কী বা মান মুছতে চান তার পাথ।
  • /v <ValueName>: মুছতে চাওয়া মানের নাম (যদি মান মুছতে চান)।
  • /f: কনফার্মেশন ছাড়া মান মুছে ফেলবে।

উদাহরণ:

reg delete "HKCU\Software\MyApp" /v "Version" /f

এই কমান্ডটি HKCU\Software\MyApp পাথ থেকে Version নামক মানটি মুছে ফেলবে।

3. reg query কমান্ড

reg query কমান্ড ব্যবহার করে Windows Registry থেকে কোনো কী বা মানের মান অনুসন্ধান করা যায়। এটি সাধারণত Registry কী এর তথ্য চেক করতে বা কোনো নির্দিষ্ট মানের অস্তিত্ব নিশ্চিত করতে ব্যবহৃত হয়।

গঠন:

reg query <RegistryPath> [/v <ValueName>] [/s] [/f <Data>] [/k]
  • <RegistryPath>: আপনি যে Registry কী বা মান অনুসন্ধান করতে চান।
  • /v <ValueName>: (ঐচ্ছিক) মানের নাম, যদি নির্দিষ্ট মান অনুসন্ধান করতে চান।
  • /s: সাব-কী (subkeys) সহ পুরো কী অনুসন্ধান করবে।
  • /f <Data>: (ঐচ্ছিক) অনুসন্ধানের জন্য ডেটা ব্যবহার করা হবে।
  • /k: কী অনুসন্ধান করতে ব্যবহৃত হবে।

উদাহরণ ১: সমস্ত কীগুলি অনুসন্ধান করা

reg query "HKCU\Software\MyApp" /s

এটি HKCU\Software\MyApp পাথের সমস্ত সাব-কী এবং তাদের মানগুলি তালিকাভুক্ত করবে।

উদাহরণ ২: নির্দিষ্ট মান অনুসন্ধান করা

reg query "HKCU\Software\MyApp" /v "Version"

এই কমান্ডটি HKCU\Software\MyApp পাথ থেকে Version নামক মানটি খুঁজে বের করবে এবং তার মান প্রিন্ট করবে।

উদাহরণ ৩: নির্দিষ্ট ডেটা অনুসন্ধান করা

reg query "HKCU\Software\MyApp" /f "1.0"

এটি HKCU\Software\MyApp পাথের মধ্যে এমন কোনো মান অনুসন্ধান করবে যার মান "1.0"

ব্যবহারিক ক্ষেত্রে

  1. কনফিগারেশন সেটিংস অ্যাডজাস্ট করা: Batch Script ব্যবহার করে Windows Registry-তে প্রয়োজনীয় কনফিগারেশন পরিবর্তন করা যায়, যেমন, সফটওয়্যার সেটিংস বা সিস্টেমের ভিন্ন ভিন্ন সেটিংস অ্যাডজাস্ট করা।
  2. সোফটওয়্যার ইনস্টলেশন কনফিগারেশন: কোনো সফটওয়্যার ইনস্টল করার সময় Registry-তে প্রয়োজনীয় কী এবং মান যোগ করা হয়ে থাকে। Batch Script ব্যবহার করে এই প্রক্রিয়া স্বয়ংক্রিয় করা যায়।
  3. কাস্টম কনফিগারেশন তৈরি করা: আপনার অ্যাপ্লিকেশন বা সিস্টেমের জন্য কাস্টম কনফিগারেশন কী তৈরি করে সেটির মান ব্যাচ স্ক্রিপ্টের মাধ্যমে স্বয়ংক্রিয়ভাবে আপডেট বা মুছে ফেলা যেতে পারে।

সারাংশ

reg add, reg delete, এবং reg query কমান্ডগুলি Batch Script-এ Windows Registry-এর সাথে কাজ করার জন্য অত্যন্ত গুরুত্বপূর্ণ এবং শক্তিশালী টুল। এগুলি ব্যবহার করে আপনি বিভিন্ন Registry কীগুলি যোগ, মুছে ফেলতে, বা অনুসন্ধান করতে পারেন, যা সিস্টেম কনফিগারেশন এবং অ্যাপ্লিকেশন সেটআপের ক্ষেত্রে খুবই সহায়ক।

common.content_added_by
টপ রেটেড অ্যাপ

স্যাট অ্যাকাডেমী অ্যাপ

আমাদের অল-ইন-ওয়ান মোবাইল অ্যাপের মাধ্যমে সীমাহীন শেখার সুযোগ উপভোগ করুন।

ভিডিও
লাইভ ক্লাস
এক্সাম
ডাউনলোড করুন
Promotion