কখনো কখনো আপনাকে উইন্ডোজে একটি ব্যাচ ফাইল অটোমেটিক্যালি রান করার জন্য শিডিউল করতে হতে পারে। এই আর্টিকেলে আমি Task Scheduler ব্যবহার করে Batch file অটোমেটিক্যালি শিডিউল করার টিপস শেয়ার করব।
Batch File অটোমেটিক্যালি রান করার জন্য শিডিউল করুন
উইন্ডোজ ১১ এবং উইন্ডোজ ১০-এ Batch File অটোমেটিক্যালি রান করার জন্য শিডিউল করতে নিচের ধাপগুলো ফলো করুন:
- Batch file তৈরি করুন
- Task Scheduler খুলুন
- Basic Task তৈরি করুন
- Task Scheduler Library খুলুন
- Task কে Highest privileges দিয়ে রান করান
Step 1: আপনি যে ব্যাচ ফাইলটি রান করতে চান সেটি তৈরি করুন এবং এমন একটি ফোল্ডারে রাখুন যেখানে আপনার পর্যাপ্ত পারমিশন আছে, যেমন C ড্রাইভ।
Step 2: Start-এ ক্লিক করে সার্চে Task টাইপ করুন এবং Task Scheduler ওপেন করুন।
Step 3: উইন্ডোর ডান পাশের Action প্যান থেকে Create Basic Task সিলেক্ট করুন।
Step 4: Create Basic Task-এ আপনার পছন্দের নাম টাইপ করে Next ক্লিক করুন।
Step 5: Trigger-এ আপনার পছন্দের অপশন সিলেক্ট করে Next ক্লিক করুন।
আমি Daily সিলেক্ট করেছি এবং Next ক্লিক করলে এই স্ক্রিন আসে।
Step 6: Start a Program ক্লিক করুন এবং Next ক্লিক করুন।
Step 7: এখন Browse ক্লিক করুন এবং আপনি যে ব্যাচ ফাইলটি রান করতে চান সেটি সিলেক্ট করুন।
Step 8: শেষে Finish ক্লিক করে Task তৈরি করুন।
এখন Task তৈরি হয়েছে, কিন্তু নিশ্চিত করতে হবে এটি Highest privilege দিয়ে রান হয়। UAC সেটিংস থাকায় নিশ্চিত করতে হবে যে UAC বাইপাস না করলেও ফাইল রান হয়ে যাচ্ছে।
তাই Task Scheduler Library-এ ক্লিক করুন।
আপনি যেই Task তৈরি করেছেন সেটিতে ডাবল-ক্লিক করুন।
Step 8: Run with Highest privilege ক্লিক করুন, তারপর OK করুন।
অভিনন্দন!
আপনি সফলভাবে একটি Scheduled Task তৈরি করেছেন যা ব্যাচ ফাইল অটোমেট করবে। তবে কিছু ড্রব্যাক থাকতে পারে, যেমন আপনি যে অ্যাপ্লিকেশনটি ইনভোক করতে চাচ্ছেন সেটি পাসওয়ার্ড চাইলে সেটি সাইলেন্টলি রান করা যাবে না।
একটি ব্যাচ ফাইলের পরের বাচ ফাইলগুলো কীভাবে রান করাবেন?
আপনি যদি ব্যাচ ফাইলগুলো একে পরের এক চালাতে চান, তবে Task Scheduler ব্যবহার করে এক মিনিটের গ্যাপ দিয়ে রান করাতে পারেন। অন্য পদ্ধতি হলো একটি মাদার ব্যাচ ফাইল তৈরি করে সেটির ভেতর সব ব্যাট ফাইলের লিস্ট যোগ করে দিন, যা একে পরের এক এক্সিকিউট করবে।
Batch File-এ Timeout বা Sleep কীভাবে অ্যাড করবেন?
নিচের কমান্ড অন্যান্য প্যারামিটারসহ ব্যবহার করুন। এটি নিশ্চিত করবে যে ইউজার ইনপুট বিবেচনা হচ্ছে না এবং এই কমান্ডের আউটপুট নেই।
timeout /t 30 /nobreak > NUL
ব্যাচ ফাইলগুলো স্টার্টআপে কীভাবে রান করাবেন?
Scheduler-এ টাস্ক সেটআপ করার সময় আপনি পিসিতে লগইন করতেই রান করাতে পারেন। এক মিনিট ডिले হতে পারে, কিন্তু এক্সিকিউট হবে। আপনি যদি প্রতি কয়েক মিনিটে রান করাতে চান, তবে সেট никто সেট করুন।