ব্যাচ ফাইলগুলো অপারেটিং সিস্টেমের দিক থেকে ভিন্টেজ হলেও, কাজ করতে সেরা উপায়ের একটি। আপনি যদি এমন কাজে থাকেন যেখানে প্রতিদিন কিছু প্রি-ডিফাইনড কমান্ড চালাতে হয়, তবে কনসোল উইন্ডো বিরক্তিকর হয়, বিশেষ করে যখন আপনি নিশ্চিত হন সেগুলো কোনো মিস্টেক করবে না। এই গাইডে শিখবেন কীভাবে ব্যাচ ফাইল সাইলেন্টলি ব্যাকগ্রাউন্ড মোডে চালাবেন এবং কনসোল উইন্ডো হাইড করবেন।
উইন্ডোজ ১১/১০-এ ব্যাচ ফাইল সাইলেন্টলি ব্যাকগ্রাউন্ডে চালান
আপনার একটি সিম্পল ব্যাচ (.BAT) ফাইল থাকলে, আরেকটি ব্যাচ ফাইল তৈরি করে নিচের কমান্ড লিখুন:
START /MIN CMD.EXE /C mysecondbatchfile.bat
এটি এক্সিকিউট করার দুটি উপায় আছে।
- কমান্ড প্রম্পটের ভিতর থেকে চালান।
- ডেস্কটপে একটি শর্টকাট তৈরি করুন এবং ব্যাট ফাইলের দিকে পয়েন্ট করুন। শর্টকাটের Properties-এ Start minimized সেট করুন।
Scheduled Task দিয়ে ব্যাচ ফাইল সাইলেন্টলি চালান
উইন্ডোজে বহু ফিচার আছে যা ব্যবহার হয় না। Task Scheduler 그중 একটি। এই ফিচার ব্যাকগ্রাউন্ডে টাস্ক চালাতে দেয়, পিরিয়ডিক্যালি বা প্রতিদিন। আপনি সহজে Scheduled Task দিয়ে ব্যাচ ফাইল অটোমেটিক্যালি শিডিউল করতে পারেন বক্সের বাইরের অপশনগুলো দিয়ে।
প্রক্রিয়া নিচে:
- Cortana বক্সে “Task Scheduler” টাইপ করুন, অ্যাপ লিস্টেড দেখবেন। অথবা Run prompt (Win + R)-এ “taskschd.msc” টাইপ করে খুলুন।
- ডান পাশের লাস্ট প্যানে Create Basic Task অপশন খুঁজে ক্লিক করুন।
- এটি একটি উইজার্ড লঞ্চ করবে যা পুচ্ছবে:
- টাস্কের নাম ও ডেসক্রিপশন
- কখন টাস্ক শুরু করতে চান? Daily, Weekly, Monthly, OneTime, When the computer starts ইত্যাদি বেছে নিন।
- পরবর্তীতে একটি প্রোগ্রাম সিলেক্ট করুন, প্রোগ্রাম বা স্ক্রিপ্ট বেছে নেওয়া, আর্গুমেন্ট্স অ্যাড করা, start in ডিটেইলস ইত্যাদি অপশন দেবে।
- এই দিয়ে ব্যাচ ফাইলের প্রয়োজনীয় সবকিছু অ্যাড করুন। শেষে further configuration-এর জন্য open properties window সিলেক্ট করুন।

- Properties উইন্ডোতে ইউজার লগ-আউট থাকলেও প্রোগ্রাম চালানোর অপশন বেছে নিন যাতে আপনার প্রোগ্রাম রাউন্ড-দ্য-ক্লক কাজ করে। Hidden সিলেক্ট করুন।
- Admin privilege permission-এর জন্য “Run with highest privileges” বক্স চেক করুন। OK ক্লিক করুন।
- টাস্ক ঠিকমতো কাজ করছে কিনা টেস্ট করতে রাইট-ক্লিক করে Run সিলেক্ট করুন।

ফ্রিওয়্যার দিয়ে ব্যাচ ফাইল সাইলেন্টলি চালান এবং কনসোল উইন্ডো হাইড করুন
১] Hidden Start বা HStart
এটি একটি লাইটওয়েট কমান্ড-লাইন ইউটিলিটি যা কনসোল অ্যাপ্লিকেশন এবং ব্যাচ ফাইল কোনো উইন্ডো ছাড়া ব্যাকগ্রাউন্ডে চালাতে দেয়। এটি UAC privilege elevation হ্যান্ডেল করতে পারে এবং একাধিক কমান্ড প্যারালেল বা সিঙ্কে চালাতে পারে। প্রোগ্রামটি ইউজার ইন্টারফেস অফার করে যা সেটআপ সহজ করে।
- ব্যাচ ফাইলটিকে ইন্টারফেসে ড্র্যাগ অ্যান্ড ড্রপ করুন।
- কনসোল উইন্ডো হাইড, UAC ইত্যাদি অপশন বেছে নিন।
- Test mode দিয়ে টেস্ট করুন।
- প্রয়োজনে কমান্ড-লাইন অপশন অ্যাড করুন।
- ইন্টারফেস থেকে সরাসরি শর্টকাট এবং অটোস্টার্ট এন্ট্রি তৈরি করুন
ntwind.com-এ থেকে ডাউনলোড করুন।
২] SilentCMD
আপনি যদি কমান্ড লাইন সাথে কমফরটেবল হন, তবে SilentCMD টন ফিচার অফার করে এবং আমাদের কাজ করছে। SilentCMD [path to .bat file] [arguments] টাইপ করলেই কাজ হয়ে যাবে, শান্তভাবে। আউটপুট এবং এরর লগ ফাইলে সেভ করতে পারেন।
SilentCMD [BatchFile [BatchArguments]] [Options] Options: /LOG:file :: output status to LOG file (overwrite existing log) /LOG+:file :: output status to LOG file (append to existing log) /DELAY:seconds :: delay the execution of batch file by x seconds
Github-এ থেকে ডাউনলোড করুন।
ব্যাচ স্ক্রিপ্ট থেকে এক্সিকিউটেবল ফাইল কীভাবে তৈরি করবেন?
এক্সিকিউটেবল ফাইলগুলো ব্যাচ ফাইল চালানোর সেরা উপায়, আপনার স্ক্রিপ্ট সবার থেকে লুকানোর অপশনসহ। ব্যাচ স্ক্রিপ্ট থেকে এক্সিকিউটেবল ফাইল তৈরির অনেক অপশন আছে এবং EXE তৈরি করা খুব সহজ। তবে আপনার অ্যান্টিভাইরাস যদি ক্যাচ করে, তবে সেটি সेफ মার্ক করুন যেহেতু আপনি পারসোনাল ইউজের জন্য ব্যবহার করছেন।
নিচের বিষয়গুলো বিস্তারিত পড়ুন:
- BAT to EXE ফাইল কনভার্ট করা
- Batch Compiler দিয়ে ব্যাচ প্রোগ্রাম স্ক্রিপ্ট করে EXE ফাইলে কম্পাইল করা
- Online tool বা VBScript converter software দিয়ে VBS to EXE কনভার্ট করা
Incidentally, Slimm Bat To Exe Converter এক্সপ্রেস, উইন্ডোলেস, এবং কাস্টম—৩ টাইপ মোড অফার করে। Softpedia-তে থেকে ডাউনলোড করুন।
এইগুলো উইন্ডোজ ১১/১০ পিসিতে সাইলেন্টলি ব্যাচ ফাইল তৈরি ও চালানোর জন্য যথেষ্ট। তবে সাইলেন্টলি চালানোর আগে সবসময় টেস্ট করুন। সঠিকভাবে টেস্ট না করলে ডেটা হারাতে পারেন।
ব্যাচ ফাইলে @echo কী?
Echo কমান্ড BAT ফাইল থেকে এক্সিকিউট হওয়া কমান্ডের আউটপুট ডিসপ্লে বা সাপ্রেস করতে পারে। ব্যাচ ফাইল সাইলেন্টলি চালাতে ফাইলের শুরুতে @echo off ব্যবহার করুন। মেসেজ ডিসপ্লে করতে echo <message> ব্যবহার করুন।
BAT ফাইল এক্সিকিউট করতে অ্যাডমিন পারমিশন লাগে কি?
BAT ফাইল শুধু কমান্ড প্রসেস বা রান করে; এতে অ্যাডমিন পারমিশন লাগে না। কিন্তু যদি এর যেকোনো কমান্ড অ্যাডমিন পারমিশন চায়, তবে UAC প্রম্পট করবে। যদি অ্যাডমিন পারমিশন দিয়ে BAT ফাইল রান করান, তবে পরের সব কমান্ড একই পারমিশনে এক্সিকিউট হবে।