Batch Script-এ ডিবাগিং প্রক্রিয়া খুবই গুরুত্বপূর্ণ, কারণ এটি স্ক্রিপ্টের সমস্যা দ্রুত চিহ্নিত করতে সহায়তা করে। Batch Script লেখার সময় কিছু সাধারণ ডিবাগিং টিপস ব্যবহার করলে ত্রুটি শনাক্তকরণ সহজ হয়। এর মধ্যে echo on/off এবং pause কমান্ডগুলো খুবই কার্যকরী।
echo on/off
কমান্ড ব্যবহারecho on/off
কমান্ডটি Batch Script-এ ডিবাগিংয়ের জন্য খুবই উপকারী। এটি স্ক্রিপ্টের প্রতিটি কমান্ডের কার্যক্রম প্রদর্শন বা লুকিয়ে রাখার জন্য ব্যবহৃত হয়।
echo off
: এই কমান্ডটি স্ক্রিপ্টের চলার সময় কেবল আউটপুটটি দেখাবে, কিন্তু স্ক্রিপ্টের মধ্যে কোন কমান্ডের কার্যক্রম দেখাবে না।echo on
: এই কমান্ডটি স্ক্রিপ্টের প্রতিটি কমান্ড এবং তার আউটপুট প্রদর্শন করবে, যা ডিবাগিংয়ের জন্য উপকারী।উদাহরণ:
@echo off
echo Starting script execution...
echo on
echo This is a debug message.
set var=10
echo Value of var is: %var%
echo off
echo Script finished.
pause
@echo off
ব্যবহার করা হয়েছে, যাতে স্ক্রিপ্টের অন্যান্য অংশে কোনো কমান্ডের আউটপুট না দেখানো হয়।echo on
দিয়ে ডিবাগিংয়ের জন্য কিছু গুরুত্বপূর্ণ আউটপুট দেখানো হচ্ছে। এর মাধ্যমে আমরা স্ক্রিপ্টের মধ্যে ভেরিয়েবলগুলো এবং তাদের মান যাচাই করতে পারি।echo off
আবার ব্যবহার করা হয়েছে, যাতে স্ক্রিপ্টের পরবর্তী অংশে কেবল আউটপুট দেখানো হয়, কমান্ডগুলো না।এই পদ্ধতিটি স্ক্রিপ্টের কাজের মধ্যে সমস্যা থাকলে দ্রুত তার কারণ চিহ্নিত করতে সাহায্য করে।
pause
কমান্ড ব্যবহারpause
কমান্ডটি Batch Script-এ ব্যবহৃত হয় স্ক্রিপ্টের নির্দিষ্ট জায়গায় থামানোর জন্য। এটি স্ক্রিপ্ট চালানোর পর একটি মেসেজ দেখায় এবং অপেক্ষা করে যতক্ষণ না ইউজার কীবোর্ডে কিছু প্রেস না করে।
এই কমান্ডটি ডিবাগিং প্রক্রিয়ায় ব্যবহৃত হয় যখন আপনি স্ক্রিপ্টের কার্যক্রম একে একে পর্যবেক্ষণ করতে চান। এটি স্ক্রিপ্টে কিছু নির্দিষ্ট ধাপে থামিয়ে দিয়ে আপনাকে সেগুলো যাচাই করার সুযোগ দেয়।
উদাহরণ:
@echo off
echo Starting script execution...
echo Checking directory...
dir C:\Temp
pause :: Wait for user input
echo Setting variable...
set var=25
pause :: Wait for user input
echo Displaying variable value...
echo %var%
pause :: Wait for user input
echo Script finished.
pause
কমান্ড স্ক্রিপ্টের মাঝে থামিয়ে দিয়ে আপনাকে প্রতিটি ধাপের আউটপুট চেক করতে সুযোগ দেয়। ইউজার কীবোর্ডে কোনো কি চাপলে স্ক্রিপ্টটি আবার চালু হবে।echo
এবং pause
এর মিশ্রণecho
এবং pause
কমান্ডের মিশ্রণ Batch Script-এ ডিবাগিংয়ের জন্য খুবই কার্যকরী। এগুলো স্ক্রিপ্টের প্রতিটি স্টেপ মনিটর করতে এবং ত্রুটি শনাক্ত করতে সহায়তা করে।
উদাহরণ:
@echo off
echo Starting script...
echo Checking if directory exists...
if exist "C:\MyFolder" (
echo Directory found!
) else (
echo Directory not found!
pause
)
echo Setting up variables...
set var=42
echo The value of var is: %var%
pause
echo Script completed.
pause
ব্যবহৃত হয়েছে স্ক্রিপ্টের মধ্যে কিছু গুরুত্বপূর্ণ স্থানে, যেমন যদি ডিরেক্টরি না পাওয়া যায় অথবা স্ক্রিপ্টের শেষে।echo
ব্যবহার করে স্ক্রিপ্টের অবস্থান এবং ভেরিয়েবলগুলোর মান প্রদর্শিত হচ্ছে।set
কমান্ড দিয়ে ভেরিয়েবল চেক করুন: স্ক্রিপ্টে ব্যবহৃত ভেরিয়েবলগুলোর মান সঠিক কিনা তা যাচাই করতে set
কমান্ড ব্যবহার করা যায়। উদাহরণ:
set var
এটি সমস্ত পরিবেশ ভেরিয়েবলের মান প্রদর্শন করবে।
rem
কমান্ড: কোডের কিছু অংশ অস্থায়ীভাবে নিষ্ক্রিয় (comment) করতে rem
কমান্ড ব্যবহার করা যায়। উদাহরণ:
rem This is a comment, will not be executed.
call
কমান্ড: অন্য স্ক্রিপ্ট বা ফাংশন কল করার সময়, আপনি call
কমান্ড ব্যবহার করতে পারেন এবং তার কার্যক্রম মনিটর করতে পারেন।Batch Script-এ ডিবাগিং প্রক্রিয়া সহজ এবং কার্যকর করার জন্য echo on/off
এবং pause
কমান্ড অত্যন্ত সহায়ক। echo on/off
কমান্ডের মাধ্যমে আপনি স্ক্রিপ্টের প্রতিটি কমান্ডের কার্যক্রম দেখতে বা লুকাতে পারেন, যা ত্রুটি শনাক্তকরণে সহায়তা করে। অন্যদিকে pause
কমান্ড ব্যবহার করে আপনি স্ক্রিপ্টের নির্দিষ্ট ধাপে থামিয়ে তার ফলাফল পর্যবেক্ষণ করতে পারেন। এগুলো একত্রে ব্যবহার করলে স্ক্রিপ্টের ভুল ত্রুটি দ্রুত চিহ্নিত করা সম্ভব হয়।
common.read_more