Task Scheduler এর সাথে VBScript ব্যবহার

Automation এবং Task Scheduling - ভিবিস্ক্রিপ্ট (VBScript) - Web Development

255

Windows Task Scheduler হল একটি উইন্ডোজ টুল যা আপনাকে নির্দিষ্ট সময় বা শর্তে কোনো স্ক্রিপ্ট বা প্রোগ্রাম চালানোর সুযোগ দেয়। ভিবিস্ক্রিপ্ট (VBScript) এর সাথে Task Scheduler ব্যবহার করে, আপনি VBScript স্ক্রিপ্টগুলিকে স্বয়ংক্রিয়ভাবে নির্দিষ্ট সময় বা নির্দিষ্ট ইভেন্টে চালানোর জন্য সেট করতে পারেন।

এটি বিশেষভাবে যখন আপনার স্ক্রিপ্টগুলি নিয়মিত কাজ করার প্রয়োজন হয়, যেমন ডেটাবেস ব্যাকআপ, ফাইল ম্যানিপুলেশন, সিস্টেম ক্লিনআপ, বা রিপোর্ট জেনারেশন ইত্যাদি, তখন Task Scheduler ব্যবহার করা অত্যন্ত কার্যকর।

এই গাইডে, আমরা দেখব কিভাবে VBScript স্ক্রিপ্ট লিখে এবং Task Scheduler এর মাধ্যমে সেটি স্বয়ংক্রিয়ভাবে চালানো যায়।


১. Task Scheduler এ VBScript স্ক্রিপ্ট সেট করা

১.১ একটি VBScript স্ক্রিপ্ট তৈরি করা

প্রথমে একটি VBScript স্ক্রিপ্ট তৈরি করুন যা আপনি নির্দিষ্ট সময়ে চালাতে চান। ধরুন, আপনি একটি ফাইলের লগ ফাইল তৈরি করতে চান।

উদাহরণ:

' logfile.vbs
Dim fso, logFile
Set fso = CreateObject("Scripting.FileSystemObject")

' Open the log file in append mode
Set logFile = fso.OpenTextFile("C:\Logs\activity_log.txt", 8, True)

' Write a log entry
logFile.WriteLine "Log entry at " & Now

' Close the file
logFile.Close

এখানে, এই স্ক্রিপ্টটি C:\Logs\activity_log.txt ফাইলে লগ তৈরি করবে এবং সেখানে বর্তমান সময়ের তথ্য লিখে রাখবে।


১.২ Task Scheduler এর মাধ্যমে VBScript চালানো

এখন, আপনি Task Scheduler ব্যবহার করে এই VBScript স্ক্রিপ্টটিকে নির্দিষ্ট সময় বা ইভেন্টে চালাতে পারবেন।

  1. Task Scheduler খুলুন:
    • Start মেনুতে গিয়ে Task Scheduler টাইপ করুন এবং তা খুলুন।
  2. নতুন টাস্ক তৈরি করুন:
    • ডানপাশের Action প্যানেল থেকে Create Task নির্বাচন করুন।
  3. General Tab এ Task সেট করুন:
    • Name ফিল্ডে টাস্কের নাম দিন, যেমন "Log File Creator"।
    • Security Options এ, যদি আপনি চাইলে এটি কোনো নির্দিষ্ট ইউজার অ্যাকাউন্টে চালানোর জন্য সেট করতে পারেন।
  4. Triggers Tab এ Trigger সেট করুন:
    • New বাটনে ক্লিক করুন এবং আপনার টাস্কটি কখন চালানো হবে তা নির্ধারণ করুন (যেমন, Daily, Weekly, At startup ইত্যাদি)।
    • যদি আপনি টাস্কটি নির্দিষ্ট সময়ের পরে চালাতে চান, তবে সময় সেট করতে পারেন।
  5. Actions Tab এ Action সেট করুন:
    • New বাটনে ক্লিক করুন এবং Action হিসেবে "Start a program" নির্বাচন করুন।
    • Program/script ফিল্ডে VBScript স্ক্রিপ্টের পাথ দিন (যেমন C:\Scripts\logfile.vbs), এবং Start in (optional) ফিল্ডে ফোল্ডার পাথ উল্লেখ করুন (যেমন C:\Scripts), যদি প্রয়োজন হয়।
  6. Conditions এবং Settings Tab:
    • আপনি ইচ্ছামতো Conditions এবং Settings ট্যাব থেকে টাস্ক চালানোর আরো কাস্টমাইজেশন করতে পারেন, যেমন only if the computer is idle বা stop the task if it runs longer than X hours
  7. OK বাটনে ক্লিক করুন:
    • আপনার টাস্ক তৈরি করার পর OK বাটনে ক্লিক করুন।

২. Task Scheduler থেকে VBScript টাস্ক পরীক্ষা করা

আপনি যদি টাস্কটি তৈরি করার পর তা পরীক্ষা করতে চান, তবে:

  1. Task Scheduler খুলুন এবং আপনার তৈরি করা টাস্কের উপর রাইট-ক্লিক করুন।
  2. Run নির্বাচন করুন। এটি টাস্কটি ম্যানুয়ালি চালাবে এবং আপনি দেখতে পারবেন স্ক্রিপ্টটি সঠিকভাবে কাজ করছে কিনা।

৩. Task Scheduler এর মাধ্যমে অন্যান্য কাজ পরিচালনা

Task Scheduler এবং VBScript ব্যবহার করে আপনি অনেক ধরনের স্বয়ংক্রিয় কাজ করতে পারেন:

  • ফাইল ব্যাকআপ: নির্দিষ্ট সময়ে ফাইলের ব্যাকআপ তৈরি করতে VBScript ব্যবহার করুন।
  • ডেটাবেস ব্যাকআপ: SQL সার্ভার বা অন্য ডেটাবেস থেকে ডেটা ব্যাকআপ নিতে VBScript ব্যবহার করুন।
  • সিস্টেম ক্লিনআপ: অপ্রয়োজনীয় ফাইল বা ক্যাশ ক্লিনআপ করতে VBScript দিয়ে টাস্ক তৈরি করুন।

উদাহরণ: ফাইল ব্যাকআপ

' backup.vbs
Dim fso
Set fso = CreateObject("Scripting.FileSystemObject")

' Copy files from source to destination
fso.CopyFile "C:\Documents\*.txt", "D:\Backup\Documents\"

এই স্ক্রিপ্টটি C:\Documents থেকে সমস্ত .txt ফাইল D:\Backup\Documents এ কপি করবে। এটি Task Scheduler ব্যবহার করে নির্দিষ্ট সময়ে চালানো যেতে পারে।


৪. Task Scheduler এবং VBScript এর মধ্যে সীমাবদ্ধতা

  1. অপারেটিং সিস্টেমের নির্ভরতা: VBScript এবং Task Scheduler শুধুমাত্র Windows-এ কাজ করে, তাই এটি অন্যান্য অপারেটিং সিস্টেমে কাজ করবে না।
  2. স্ক্রিপ্ট পারফরম্যান্স: বড় বা জটিল স্ক্রিপ্টের জন্য Task Scheduler সঠিকভাবে কাজ নাও করতে পারে।
  3. স্ক্রিপ্টের নিরাপত্তা: Task Scheduler ব্যবহার করা হলে সঠিকভাবে নিরাপত্তা ব্যবস্থা গ্রহণ করা উচিত, বিশেষ করে সিস্টেম অ্যাক্সেস বা ফাইল ম্যানিপুলেশনের জন্য।

সারাংশ

Task Scheduler এর মাধ্যমে VBScript স্ক্রিপ্টগুলোকে স্বয়ংক্রিয়ভাবে নির্দিষ্ট সময় বা নির্দিষ্ট ইভেন্টে চালানো যায়। এটি আপনাকে নিয়মিত কাজের জন্য সিস্টেমের কার্যক্ষমতা বৃদ্ধি করতে সহায়তা করে, যেমন ব্যাকআপ তৈরি, সিস্টেম ক্লিনআপ, অথবা ডেটা প্রসেসিং। Task Scheduler এবং VBScript এর এই ইন্টিগ্রেশন আপনার কাজগুলোকে অটোমেটেড এবং দক্ষভাবে পরিচালনা করতে সাহায্য করে।

Content added By
Promotion

Are you sure to start over?

Loading...