Batch Script-এ comments ব্যবহার করা কোডের অংশ যা স্ক্রিপ্টের কার্যকারিতাকে প্রভাবিত করে না, তবে এটি কোডের ব্যাখ্যা বা নোট হিসেবে ব্যবহৃত হয়। কমেন্টস স্ক্রিপ্টের মধ্যে কোডের উদ্দেশ্য, কাজ বা অন্য কোনো গুরুত্বপূর্ণ তথ্য ব্যাখ্যা করতে সাহায্য করে, যা অন্য ডেভেলপার বা ভবিষ্যতে নিজেই কোডটি দেখতে গেলে বুঝতে সুবিধা হয়।
Batch Script-এ দুটি প্রধান কমেন্ট সিস্টেম রয়েছে: REM এবং ::। এগুলো কোডের পাঠযোগ্যতা উন্নত করতে এবং স্ক্রিপ্টের উদ্দেশ্য বা কার্যকলাপ সম্পর্কে পরিষ্কার ধারণা দেওয়ার জন্য ব্যবহৃত হয়।
REM (Remark) হলো Batch Script-এ মন্তব্য যোগ করার জন্য ঐতিহ্যবাহী কমান্ড। এটি ব্যবহার করে আপনি যে কোনো লাইন বা অংশকে মন্তব্য হিসাবে চিহ্নিত করতে পারেন, এবং এটি স্ক্রিপ্টের কার্যকারিতাকে প্রভাবিত করে না।
সিনট্যাক্স:
REM এখানে আপনার মন্তব্য লিখুন
যেকোনো লাইন যেটি REM দিয়ে শুরু হয়, তা স্ক্রিপ্টে মন্তব্য হিসেবে গণ্য হবে এবং কার্যকর হবে না।
উদাহরণ:
REM এই স্ক্রিপ্টটি লগ ফাইল তৈরি করবে
echo Hello, World! > logfile.txt
এখানে, REM
ব্যবহার করে "এই স্ক্রিপ্টটি লগ ফাইল তৈরি করবে" একটি মন্তব্য হিসেবে উল্লেখ করা হয়েছে, যা স্ক্রিপ্টের কার্যকারিতাকে প্রভাবিত করবে না।
:: হলো আরও একটি জনপ্রিয় কমেন্ট সিস্টেম, যা কার্যকরীভাবে REM
এর মতোই কাজ করে। এটি খুবই জনপ্রিয় Batch Script ডেভেলপারদের মধ্যে, কারণ এটি দেখতে অনেকটা লেবেল বা GOTO
কমান্ডের মতো মনে হয়, তবে এটি একটি কমেন্ট হিসেবে কাজ করে।
সিনট্যাক্স:
:: এখানে আপনার মন্তব্য লিখুন
এটি সাধারণত কমেন্ট যোগ করার জন্য ব্যবহৃত হয়, এবং স্ক্রিপ্টের কার্যকারিতার জন্য কোন পরিবর্তন সাধন করে না।
উদাহরণ:
:: এই স্ক্রিপ্টটি একটি লগ ফাইল তৈরি করবে
echo Hello, World! > logfile.txt
এখানে, ::
দিয়ে দেওয়া মন্তব্যটি স্ক্রিপ্টের কার্যকারিতাকে প্রভাবিত করবে না, শুধু কোডের ব্যাখ্যা হিসেবে থাকবে।
REM
ব্যবহার করা ঐতিহ্যবাহী কমেন্ট সিস্টেম, যা Batch Script-এর পুরোনো সংস্করণ থেকে এসেছে।::
কমেন্ট সিস্টেমটি আধুনিক স্ক্রিপ্টিংয়ে বেশি ব্যবহৃত হয় এবং এটি কোডের মধ্যে দ্রুত এবং সংক্ষিপ্ত মন্তব্য লেখার জন্য জনপ্রিয়।REM
সাধারণত একক লাইন কমেন্টের জন্য ব্যবহৃত হয় এবং কোডের পরবর্তী অংশে পুনরায় REM
ব্যবহার করা যেতে পারে।::
কখনও কখনও ব্লক কমেন্টের মতো ব্যবহৃত হয়, তবে এটি কোডের মধ্যে প্রভাব ফেলতে পারে না, সুতরাং বেশিরভাগ সময়েই একক লাইন মন্তব্য হিসেবে ব্যবহার করা হয়।REM
লেখার সময় কিছু অতিরিক্ত জায়গা ব্যবহার করতে হয়, যেমন REM
এবং কমেন্টের মধ্যে স্পেস দেওয়া, যার ফলে কিছুটা অসুবিধা হতে পারে।::
ব্যবহার করলে আপনি কিছুটা স্বাভাবিকভাবে এবং দ্রুত কমেন্ট লিখতে পারেন, যেহেতু এর পরবর্তী অংশটি অবিলম্বে ব্যাখ্যা হিসেবে চিহ্নিত হয়।কোনো স্ক্রিপ্টের মধ্যে পুরো কার্যক্রমের ব্যাখ্যা দিয়ে মন্তব্য করা:
:: =======================================
:: এই স্ক্রিপ্টটি একটি ব্যাকআপ সিস্টেম
:: তৈরি করবে এবং সিস্টেমের ফাইল ব্যাকআপ
:: করবে।
:: =======================================
echo Starting backup process...
REM এখানে ব্যাকআপ ফাইলটি তৈরি করা হবে
robocopy C:\data D:\backup /E
echo Backup completed successfully!
এই স্ক্রিপ্টে, ::
এবং REM
কমেন্টের মাধ্যমে স্ক্রিপ্টের উদ্দেশ্য এবং প্রতিটি ধাপ ব্যাখ্যা করা হয়েছে।
Batch Script-এ comments ব্যবহার কোডের কার্যকারিতা না বদলিয়ে স্ক্রিপ্টের ব্যাখ্যা, উদ্দেশ্য বা কাজ সম্পর্কে তথ্য প্রদান করে। REM
এবং ::
দুটি কমেন্ট সিস্টেম ব্যবহার করা যেতে পারে, তবে ::
সাধারণত আরও দ্রুত এবং সহজে ব্যবহৃত হয়। উপযুক্ত মন্তব্য কোডের পঠনযোগ্যতা এবং কার্যকারিতা বুঝতে সাহায্য করে, এবং পরবর্তীতে স্ক্রিপ্টটি পরিচালনা বা সংশোধন করতে সহায়ক হয়।
common.read_more