আপনি যদি জিনিসগুলো অটোমেট না করেন, তবে আপনি কম্পিউটারোর মূল পয়েন্টটি মিস করছেন। কম্পিউটারোর আসল উদ্দেশ্য হলো মানুষ যা আর করতে চায় না সেই নীরস, পুনরাবৃত্তিমূলক কাজগুলো করা।
ব্যাচ ফাইল হলো টাস্ক অটোমেট করার সেরা উপায়গুলোর একটি। তার ওপর সেই ব্যাচ ফাইলগুলো শিডিউল করার ক্ষমতা যোগ করলে আপনার কাছে একটি শক্তিশালী প্রোডাক্টিভিটি টুল থাকবে।
টাস্ক শিডিউলার ব্যবহার করে উইন্ডোজে ব্যাচ ফাইল শিডিউল করা
আপনি একটি ব্যাচ ফাইল বানালে একটি জব অটোমেট করার জন্য, আপনি চাইবেন এটি নিয়মিত চলে। সেটি করার সবচেয়ে সহজ উপায় হলো উইন্ডোজে বিল্ট-ইন Task Scheduler। এটি একটি টুল যা একটি শিডিউলে জবগুলো অটোমেটিক্যালি চালায়।
- উইন্ডোজ Start বাটন সিলেক্ট করুন এবং scheduler টাইপ করুন। টপ রেজাল্ট হওয়া উচিত Windows Task Scheduler।
Task Scheduler-এ ইতিমধ্যে অনেক শিডিউল্ড টাস্ক থাকবে। উইন্ডোজ এবং প্রোগ্রামগুলিও শিডিউল্ড টাস্ক ব্যবহার করে।
- আপনার টাস্কগুলোর জন্য একটি নতুন ফোল্ডার বানান যাতে আপনি এটা ইতিমধ্যে থাকা অন্যান্য টাস্কগুলোর মাঝে হারিয়ে যাবেন না। Task Scheduler Library-এ রাইট-ক্লিক করুন এবং New Folder… সিলেক্ট করুন অথবা উইন্ডোর ডান পাশের Actions পেনে New Folder সিলেক্ট করুন।
- নতুন ফোল্ডারের জন্য একটি নাম দিন। অর্থপূর্ণ কিছু দিন।
- নতুন ফোল্ডারে রাইট-ক্লিক করুন এবং Create Task… সিলেক্ট করুন অথবা Actions পেনে Create Task… সিলেক্ট করুন।
- Create Task উইন্ডো General ট্যাবে খুলবে। Name: ফিল্ডে টাস্কের জন্য একটি অর্থপূর্ণ নাম দিন। Description: ফিল্ডে লিখুন টাস্কটি কী করে। স্ক্রিপ্টের লোকেশন এখানে রাখা ভালো আইডিয়া। এটি ভবিষ্যতে টাস্ক এবং স্ক্রিপ্ট পরিবর্তন করতে সহজ করে দেয়।
Change User or Group বাটনটি নোট করুন। এটি আপনাকে স্ক্রিপ্টটি অন্য একটি ইউজারের অধীনে চালাতে দেয়। আপনার ব্যাচ ফাইল যদি অ্যাডমিনিস্ট্রেটর পারমিশন চায়, তবে ইউজারকে Administrator-এ পরিবর্তন করুন। এটি অ্যাডমিনিস্ট্রেটরের পাসওয়ার্ড জিজ্ঞেস করবে, তাই এটি কম্পিউটার টেকওভার করার শর্টকাট নয়।
এছাড়াও নোট করুন যে স্ক্রিপ্টটি Run only when the user is logged on। আপনি এটি Run whether user is logged on or not-এ পরিবর্তন করতে পারেন আপনি যদি চান এটি যেকোনো সময় চলে।
অন্যান্য অপশনগুলো নোট করুন। অধিকাংশ টাস্কের জন্য, ডিফল্ট মানগুলো যথেষ্ট। সচেতন থাকুন যে আপনি প্রয়োজনে এই পরিবর্তনগুলো করতে পারেন।
- Triggers ট্যাব সিলেক্ট করুন। ট্রিগারগুলোই সিদ্ধান্ত নেবে একটি টাস্ক কখন চলে। New সিলেক্ট করুন একটি ট্রিগার তৈরি করতে।
- New Trigger উইন্ডোতে অনেক অপশন রয়েছে। 둘러 দেখুন আপনার অপশনগুলো কী কী।
- Begin the tasks ড্রপ-ডাউন মেনু ব্যবহার করে বেসিক ট্রিগার টাস্ক সিলেক্ট করুন। অপশনগুলো شامل:
- On a schedule
- At log on
- At startup
- On idle
- On an event
- At task creation/modification
- On connection to user session
- On disconnect from user session
- On workstation lock
- On workstation unlock
On a schedule সবচেয়ে জনপ্রিয় এবং এই এক্সারসাইজের জন্য আমরা এটি ব্যবহার করব।
- Setting শিডিউল করার জন্য অপশনগুলোও আছে। চয়েসগুলো شامل:
- One time
- Daily
- Weekly
- Monthly
আমরা এই উদাহরণের জন্য Daily সিলেক্ট করেছি। আপনি শিডিউল কখন শুরু হবে এবং পুনরাবৃত্তি হবে সেটিও সিদ্ধান্ত নিতে পারেন।
- Advanced settings-এর অধীনে, আপনি আরও প্যারামিটার সেট করতে পারেন টাস্ক কীভাবে ট্রিগার হবে সে সম্পর্কে। এই টাস্কটি সেট করা হয়েছে repeat every 5 minutes, indefinitely। নোট করুন যে Enabled বক্স ডিফল্টরূপে চেক করা থাকে। একটি শিডিউল্ড টাস্ক কেন রান হচ্ছে না ট্রাবলশুট করার সময় এটি প্রথম জায়গা চেক করতে হবে। একবার ট্রিগার সেট আপ হয়ে গেলে OK সিলেক্ট করুন।
- Actions ট্যাব সিলেক্ট করুন এবং তারপর New সিলেক্ট করুন শিডিউল্ড টাস্ককে বলতে যে এটি কী করবে।
- ড্রপ-ডাউন মেনু Action:-এ আপনার চয়েস আছে:
- Start a program
- Send an email
- Display a message
প بعد دو অপশন deprecated এবং আর সাপোর্টেড নয়। ব্যাচ ফাইল শিডিউল করার সময় এগুলো ব্যবহার না করা ভালো। ডিফল্ট Start a program-এ রেখে দিন।
স্ক্রিপ্টের ফুল পাথ দিন। Browse বাটন ব্যবহার করুন স্ক্রিপ্টে যেতে, এবং সিলেক্ট করুন।
Add arguments এবং Start in fields খালি। আপনি আরও জটিল স্ক্রিপ্ট এবং টাস্কে এগিয়ে গেলে এগুলো ব্যবহার করতে পারেন। পাওয়ারশেল স্ক্রিপ্ট শিডিউল করতে আপনাকে অবশ্যই এগুলো দরকার হবে। চালিয়ে যেতে OK সিলেক্ট করুন।
- টাস্ক শিডিউল হয়ে গেল। উইন্ডো বন্ধ করে Task Scheduler-এ ফিরে যেতে OK সিলেক্ট করুন। আপনি একাধিক টাস্ক বানালে সেটি সিলেক্ট করুন এবং টেস্ট করুন। টাস্কে রাইট-ক্লিক করুন এবং Run সিলেক্ট করুন অথবা Actions পেনে Run সিলেক্ট করুন।
টাস্ক ফিনিশ হলে, Last Run Result কলামে তাকান। আপনাকে The operation completed successfully দেখতে পাবেন।
যদি অন্য কিছু দেখায়, F5 বাটন ব্যবহার করে স্ক্রিন রিফ্রেশ করার চেষ্টা করুন। যদি এখনও অন্য কিছু দেখায়, তাহলে আপনার স্ক্রিপ্টে বা টাস্ক শিডিউল করার পদ্ধতিতে কিছু সমস্যা আছে। আপনার কিছু ট্রাবলশুটিং করতে হবে।
Conditions এবং Settings ট্যাবগুলো কী?
হ্যাঁ, দুটি ট্যাব আছে যা আমরা উপরের ইনস্ট্রাকশনে আলোচনা করিনি। অধিকাংশ টাস্কের জন্য, আপনাকে এই ট্যাবগুলোতে যেতে হয় না। এগুলোতে ডিফল্ট মান সেট থাকে যা সাধারণত একেরে রেখে দেওয়া ভালো। তবুও, আসুন ট্যাবগুলো একটু দেখি।
Create Task – Conditions
এই সেটিংগুলো কম্পিউটারের স্টেটর সাথে সম্পর্কিত। যদি টাস্কটি অনেক রিসোর্স নেয় বা ব্যবহারকারীকে ইন্টারআপ্ত করতে পারে, Idle সেকশন পরিবর্তন করুন।
Power সেকশন ডিফল্টরূপে Start the task only if the computer is on AC power এবং Stop if the computer switches to battery power ইতিমধ্যে চেক করা থাকে।
বেশিরভাগ কেসে যখন আপনি ব্যাচ ফাইল শিডিউল করেন, এগুলো চেক করা রেখে দেওয়া ঠিক। আমরা কিছু কম্পিউটার সেট করে দিই স্লিপ মোডে যেতে পাওয়ার বাঁচাতে যখন সেগুলো ব্যবহার না করা হয়। যদি কম্পিউটার স্লিপ মোডে থাকে, টাস্ক রান হবে না। যদি এটা কেস হয়, আপনি Wake the computer to run this task বক্স চেক করতে চাবেন।
আজকাল কম্পিউটার প্রায়শই নেটওয়ার্কের সাথে কানেক্টেড থাকে। তবুও, আপনার টাস্ক যদি একটি স olid নেটওয়ার্ক কানেকশনের ওপর নির্ভরশীল হয়, Network সেকশন পরিবর্তন করুন।
Create Task – Settings
Settings ট্যাব টাস্কের আচরণের সাথে সম্পর্কিত। অর্থাৎ টাস্কটি কীভাবে চলছে। Allow task to be run on demand ডিফল্টরূপে চেক করা থাকে। অন্যান্য চয়েসগুলো تلك সिचুয়েশনগুলো সম্পর্কিত যেখানে একটি টাস্ক স্কিপ হয় বা ফেইল হয়।
কিছু টাস্ক লুপে আটকে যেতে পারে, বা তাদের ট্রিগার কন্ডিশন møড না হলে রান না করতে পারে। এই সেটিংগুলো আপনি সেই مواردের জন্য অ্যাডজাস্ট করবেন। অধিকাংশ টাস্কের জন্য, ডিফল্ট সেটিংস ভালো।
শিডিউল্ড ব্যাচ ফাইল দিয়ে আমি কী কী করতে পারি?
একবার আপনি টাস্ক শিডিউল করার জিনিস শিখলে, মনে অনেক আইডিয়া আসতে পারে অটোমেট করার জন্য। আপনি অটো ফাইল ডিলিট করতে পারেন, লগইন করলে ফেভারিট প্রোগ্রামগুলো খুলতে পারেন, বা ফেইল্ড প্রিন্ট জবস প্রিন্ট কিউ থেকে অটোমেটিক্যালি ক্লিয়ার করতে পারেন। আপনি যে টাস্কটি বারবার করেন, সেটি আপনি সম্ভবত স্ক্রিপ্ট এবং শিডিউল করতে পারবেন।