ব্যাচ স্ক্রিপ্ট হলো একটি ফাইলে লেখা কমান্ডের সেট যা এক্সিকিউট হয়ে টাস্ক অটোমেট করে। কমান্ড/কোডগুলো লিখার ক্রম অনুযায়ী একে একে সিকুয়েন্সিয়ালি এক্সিকিউট হয়। এই ফাইলগুলো কমান্ড প্রম্পটে কমান্ড ব্যবহার করার সময় ব্যবহারকারীদের সুবিধা দেয়। কমান্ড একদウンサー বেশি হলে এটি টাইম-সেভিং ও।
ব্যাচ স্ক্রিপ্টের বেসিক্স (Basics of Batch Script)
ব্যাচ স্ক্রিপ্টে অধিকাংশ কমান্ড কমান্ড প্রম্পটে কাজ করে। কিছু বেসিক কমান্ড প্রিন্টিং, পজ, এক্সিট করার জন্য, কিছু কমান্ড পিং চেক, নেটওয়ার্ক স্ট্যাট চেক ইত্যাদির জন্য ব্যবহার হয়। বারবার কমান্ড প্রম্পট খুলে কমান্ড টাইপ করার বদলে ব্যাচ স্ক্রিপ্ট ফাইল বানিয়ে শুধু ওপেন করলেই কাজ হয়ে যায়।
ব্যাচ স্ক্রিপ্টে বিভিন্ন উদ্দেশ্যে অনেক কমান্ড ব্যবহার করা যায়, তবে কিছু বেসিক কমান্ড নিচে দেওয়া হলো:
- ECHO — কমান্ড প্রম্পটে স্ক্রিনে টেক্সট ডিসপ্লে করে।
- @ECHO OFF — কমান্ডের ডিসপ্লে টেক্সট হাইড করে, শুধু মেসেজ ক্লিন লাইনে শো করে।
- TITLE — কমান্ড প্রম্পট উইন্ডোর টাইটেল পরিবর্তন করে।
- PAUSE — কমান্ড এক্সিকিউশনের পর কমান্ড প্রম্পট উইন্ডো অটোমেটিক বন্ধ হয় না।
নোট: ফাইলের নাম ডিফল্ট সিস্টেম ফাইল থেকে ভিন্ন হওয়া উচিত যাতে конфлиন্ট না হয়। ‘.cmd’ এক্সটেনশনও ব্যবহার করা যায়, পুরানো Windows ভার্সন সেটি রান করবে না।
সিম্পল ব্যাচ স্ক্রিপ্ট লেখা (Writing Simple Batch Scripts)
ব্যাচ স্ক্রিপ্ট বুঝতে সিম্পল স্ক্রিপ্ট ট্রাই করুন। অন্যান্য প্রোগ্রামিং ল্যাঙ্গুয়েজের মতো এখানেও প্রিন্টিং বুঝতে ECHO কমান্ড দিয়ে স্ট্রিং প্রিন্ট করব। প্রথম ব্যাচ স্ক্রিপ্ট ফাইল बनाने ধাপগুলো:
- Windows কী ধরে S চাপুন সার্চ ফাংশন খোলার জন্য। notepad টাইপ করে Enter চাপুন notepad খোলার জন্য।

- উপরের বেসিক কমান্ড ফলো করে নিচের সিম্পল batch script লিখুন:
@ECHO OFF :: This is a comment that you can write in batch script. Title APPUALS :: Title is the cmd window name. ECHO Hello Appuals Users, this is a simple batch script. PAUSE
- File মেনু -> Save As। ফাইল রিনেম করুন, এক্সটেনশন ‘.bat’ করে Save ক্লিক করুন।

- ফাইলটি ডাবল-ক্লিক (Double-click) করে রান (run) করুন।
বিভিন্ন উদ্দেশ্যে ভিন্ন ব্যাচ স্ক্রিপ্ট লেখা (Writing Different Batch Scripts for Different Purposes)
ব্যাচ স্ক্রিপ্টের কাজ দেখানোর জন্য কিছু উদাহরণ। প্রতিটি স্ক্রিপ্ট তৈরির পদ্ধতি একই, উপরের মেথড ফলো করে নিচের কোডগুলো ব্যবহার করুন।
১. ব্যাচ স্ক্রিপ্ট দিয়ে ফাইল কপি/মুভ (Copying/Moving Files by Using a Batch Script)
সোর্স থেকে ডেস্টিনেশন ফাইল কপি করার ব্যাচ স্ক্রিপ্ট। ফোন বা ক্যামেরার SD কার্ড থেকে সিস্টেম ফোল্ডারে ফটো কপি/মুভ করার জন্য ব্যবহার করা যায়। একই সোর্স (USB/SD Card) থেকে বারবার ফাইল সরাতে হলে নতুন ফাইল সিলেক্ট করতে হয় না। সোর্স এবং ডেস্টিনেশন লোকেশন ডিফাইন করে শুধু ক্লিক করলে কপি/মুভ হয়ে যাবে।
- টেক্সট ফাইল তৈরি করুন এবং নিচের কোড যোগ করুন:
xcopy "E:\New Folder\*.apk" "D:\My Folder\"
নোট: প্রথম পাথ সোর্স, দ্বিতীয় পাথ ডেস্টিনেশন। সোর্স থেকে সব ফাইল কপি করতে ‘.apk’ এক্সটেনশন মুছে দিন।
- ফাইল ‘.bat’ এক্সটেনশন দিয়ে সেভ করুন এবং রান (run) করুন।

নোট: উপরের কোডে ‘xcopy’ কে ‘move’ করলে ফাইল মুভ হবে।
২. ফোল্ডারের সব ফাইলের এক্সটেনশন পরিবর্তন (Changing the Files Extension in a Folder)
একই ফোল্ডারের সব ফাইলের এক্সটেনশন পরিবর্তন করার ব্যাচ ফাইল তৈরি করা যায়। এক্সটেনশন সিমিলার ফরম্যাটে (JPG to PNG) বা সম্পূর্ণ ভিন্নভাবে পরিবর্তন করা যায়। টেক্সট ফাইলে ব্যাচ স্ক্রিপ্ট কোড থাকলে .txt থেকে .bat-এ এক্সটেনশন পরিবর্তন করা যায় নিচের মতো:
- একটি টেক্সট (text) ফাইল বানিয়ে নোটপ্যাডে ওপেন (open) করুন। নিচের কোড লিখুন:
@ECHO OFF ren *.txt *.png
- ‘.bat’ এক্সটেনশন দিয়ে সেভ (Save) করুন এবং ডাবল-ক্লিক (double-click) করে রান করুন।

৩. একক লাইন কমান্ড দিয়ে দুটি সাইটের পিং চেক (Checking Ping for Two Different Sites by Using the Single Line Command in Batch Script)
ব্যাচ স্ক্রিপ্ট দিয়ে মাল্টিপল কমান্ড প্রম্পট কমান্ড একসাথে চালানোর উদাহরণ। ব্যবহারকারীর চাহিদা ও পছন্দানুসarer। কিছু ইউজফুল কমান্ড একে অপর দিয়ে নির্দিষ্ট উদ্দেশ্যে ব্যবহার করা যায়। নিচে দুটি URL-র পিং চেক করার কোড:
- নতুন টেক্সট ফাইল (text file) তৈরি করে নিচের কোড লিখুন:
@ECHO OFF TITLE CHECKING PING ping www.google.com && ping www.appuals.com PAUSE
নোট: প্রতিটি কমান্ড আলাদা লাইনে ও লিখা যায়। কিন্তু কোডে ‘&&’ মানে প্রথম কমান্ড সফল হলে দ্বিতীয় কমান্ড এক্সিকিউট হবে। একক ‘&’ দিয়ে একটি ফেইল করলেও দুটোই চলবে।
- ‘.bat’ এক্সটেনশন দিয়ে সেভ (Save) করুন এবং ওপেন (open) করুন।
নোট: আপনি যেকোনো URL পিং চেক করতে পারেন।
ব্যাচ স্ক্রিপ্টের নিয়ম মেনে ব্যবহারকারীরা আরও অনেক কিছু করতে পারেন।