Batch Script এর ইতিহাস এবং ব্যবহার

Microsoft Technologies - ব্যাচ স্ক্রিপ্ট (Batch Script) Batch Script এর পরিচিতি (Introduction to Batch Scripting) |
215
215

Batch Script, যা সাধারণত .bat এক্সটেনশন সহ সংরক্ষিত হয়, হলো একটি স্ক্রিপ্টিং ভাষা যা উইন্ডোজ এবং DOS পরিবেশে ব্যবহার করা হয়। এটি সিস্টেম অটোমেশন, ফাইল ম্যানেজমেন্ট, এবং কমান্ড লাইন অপারেশনগুলো সহজ এবং দ্রুত করার জন্য ব্যবহার হয়। Batch Script মূলত কমান্ড প্রম্পট (CMD.exe) অথবা DOS শেলের মধ্যে রান করা হয়।


ইতিহাস

Batch Script এর উৎপত্তি হয় ১৯৮০-এর দশকে যখন DOS (Disk Operating System) পরিবেশে কাজ করার জন্য একাধিক কমান্ড একত্রিত করার প্রয়োজন পড়েছিল। সেই সময়, ব্যবহারকারীরা একে অপরকে ফাইল অপারেশন, সফটওয়্যার ইনস্টলেশন, এবং অন্যান্য রক্ষণাবেক্ষণ কার্যাবলি দ্রুত করার জন্য batch ফাইল লেখার জন্য উৎসাহিত করত।

Windows এর প্রথম সংস্করণে (যেমন Windows 95) Batch Scripts ব্যাপকভাবে ব্যবহৃত হতে থাকে। এটি তখনকার সিস্টেম অ্যাডমিনিস্ট্রেটরদের জন্য সিস্টেম এবং অ্যাপ্লিকেশন রক্ষণাবেক্ষণ, যেমন সফটওয়্যার ইনস্টলেশন বা ব্যাকআপ অপারেশন, অটোমেট করার একটি গুরুত্বপূর্ণ টুল হয়ে দাঁড়ায়।

Windows এর পরবর্তী সংস্করণগুলিতে CMD.exe (কমান্ড প্রম্পট) এবং PowerShell এর মাধ্যমে Batch Scripts সহজেই রান করা সম্ভব হয়ে ওঠে, এবং Batch Script আজও সিস্টেম অটোমেশন এবং রক্ষণাবেক্ষণের জন্য একটি গুরুত্বপূর্ণ অংশ হয়ে রয়েছে।


ব্যবহার

Batch Script ব্যবহার করে বিভিন্ন ধরনের কাজ অটোমেট করা যায়। কিছু সাধারণ ব্যবহার নিম্নরূপ:

  1. অটোমেশন
    Batch Script এর সাহায্যে একাধিক কমান্ড একসাথে রান করা যায়, যা কম্পিউটার বা সার্ভারের বিভিন্ন কাজকে অটোমেটিকভাবে সম্পাদিত করতে সহায়তা করে। যেমন: ব্যাকআপ নেওয়া, ফাইল কপি করা, ডেটা ট্রান্সফার করা ইত্যাদি।
  2. ফাইল এবং ডিরেক্টরি ম্যানেজমেন্ট
    Batch Script দিয়ে ফাইল কপি, মুছে ফেলা, রিনেম করা, এবং বিভিন্ন ডিরেক্টরি অপারেশন খুব সহজে করা যায়। উদাহরণস্বরূপ, নির্দিষ্ট ফোল্ডার থেকে ফাইল সরানো বা কপি করার জন্য একাধিক ফাইল অপারেশন একসাথে করা যেতে পারে।
  3. সিস্টেম মেইনটেন্যান্স
    Batch Script ব্যবহার করে সিস্টেমের অটোমেটিক ক্লিনিং, ডিস্ক ডিফ্র্যাগমেন্টেশন, এবং ড্রাইভ ক্লিনআপ করা সম্ভব। এটি সিস্টেম অ্যাডমিনিস্ট্রেটরদের জন্য অত্যন্ত উপকারী।
  4. নেটওয়ার্ক অটোমেশন
    Batch Script ব্যবহার করে নেটওয়ার্কের বিভিন্ন কাজ যেমন IP কনফিগারেশন, নেটওয়ার্ক ড্রাইভ ম্যাপিং, এবং FTP (ফাইল ট্রান্সফার প্রোটোকল) সার্ভিসের মাধ্যমে ফাইল শেয়ারিং করা যায়।
  5. সিস্টেম রিপোর্টিং
    Batch Script দিয়ে সিস্টেমের বর্তমান স্ট্যাটাস যেমন CPU ব্যবহার, র‍্যাম ব্যবহার, ড্রাইভ স্টোরেজ ইত্যাদি সম্পর্কে রিপোর্ট তৈরি করা যেতে পারে। এই রিপোর্ট স্বয়ংক্রিয়ভাবে ইমেইলে পাঠানোও সম্ভব।
  6. ইনস্টলেশন এবং কনফিগারেশন
    সফটওয়্যার ইনস্টলেশন এবং কনফিগারেশন প্রক্রিয়াকে Batch Script দিয়ে সহজ এবং দ্রুত করা যায়। বিশেষ করে, একটি নির্দিষ্ট সফটওয়্যার বা টুল কনফিগারেশন অটোমেটিকভাবে করা সম্ভব।
  7. টাস্ক সিডিউলিং
    Batch Script ব্যবহার করে নিয়মিত বা নির্দিষ্ট সময় পরপর কাজ সম্পাদন করার জন্য Task Scheduler ব্যবহার করা যেতে পারে। এটি সিস্টেমের কাজগুলো অটোমেটিকভাবে নির্ধারিত সময় অনুযায়ী পরিচালনা করে।

উদাহরণ

একটি সাধারণ Batch Script উদাহরণ:

@echo off
echo Hello, welcome to Batch Scripting tutorial!
pause

এই স্ক্রিপ্টটি "Hello, welcome to Batch Scripting tutorial!" বার্তা প্রদর্শন করবে এবং তারপর ব্যবহারকারী থেকে ইনপুট নিতে অপেক্ষা করবে।


সারাংশ

Batch Script একটি শক্তিশালী এবং কার্যকরী টুল যা কম্পিউটার এবং সিস্টেম অ্যাডমিনিস্ট্রেশন অটোমেশন, ফাইল ম্যানেজমেন্ট, নেটওয়ার্কিং এবং অন্যান্য সিস্টেম অপারেশন সম্পাদন করতে ব্যবহৃত হয়। এর সহজলভ্যতা এবং কার্যকারিতা Batch Script কে দীর্ঘ সময় ধরে জনপ্রিয় করে রেখেছে।

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

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

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

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