Thursday, August 28, 2014

Batch ফাইল কি? এক মিনিটে বানিয়ে ফেলুন হিসেবের ক্যালকুলেটর

Batch ফাইল কি?

 ব্যাচ (Batch) ফাইলকে সাধারনত টেক্সট ফাইল হিসেবে গণ্য করা হয়। ব্যাচ ফাইল হল কতগুলি কমেন্ট এর সমষ্টি। DOS এ ( ডসে) বিভিন্ন কমান্ডের সাহায্যে বিভিন্ন কাজ কর্ম করা হয়। কিন্তু ডস অপারেটিং সিস্টেমের অনেক সীমাবদ্ধতা আছে। যেমন- ডসে একবারে একটি কমান্ড প্রয়োগ করলে পরবর্তীতে ব্যবহার করা যায় না, পুনরায় গোরা থেকে শুরু করতে হয়। আর Batch ফাইলে তার কোন সীমাবদ্ধতা নেই যেখানে খুশি ও ইচ্ছা মত ব্যবহার করা যায় এছাড়া আরো অনেক সুযোগ সুবিধা Batch ফাইলে রয়েছে যা ডস বা comment prompt দিয়ে সম্ভব হয় না ডস অপারেটিং সিস্টেম এর ব্যাচ ফাইলটির এক্সটেন্সান (Extension)  নাম হল  .bat । তবে  .cmd (command) হিসেবেও ব্যবহার করা হয়। ডস এর সবচেয়ে পরিচিত batch ফাইলটিকে AUTOEXEC.BAT বলে। উনিক্স (UNIX) অপারেটিং সিস্টেম এর ক্ষেত্রে ব্যাচ ফাইলকে shell script এবং  IBM দ্বারা তৈরি mainframe VM অপারেটিং সিস্টেম এর ব্যাচ ফাইলকে EXEC বলে। Batch ফাইলের মধ্যে বিভিন্ন ধরনের কম্যান্ড ব্যবহার করতে পারি। যেমন- IFGOTO,Labels, CALL ইত্যাদি। এছাড়াও condition ফরম্যাটিং এবং loop ব্যবহার করা যায়।

কিভাবে ব্যবহার করব?

 এ পর্বে আমরা দেখবো কিভাবে ব্যাচ ফাইল দিয়ে নোটপ্যাড এ সুন্দর ক্যালকুলেটর তৈরি করা যায়। কেননা নোটপ্যাড একটি শক্তিশালী টেক্সট এডিটর,নোটপ্যাডে অনায়সে যে কোন ফরম্যাট গ্রহণ করতে পারে। ইচ্ছে করলে আপনি ডস (DOS) বা Command prompt ব্যবহার করেও করতে পারেন, তবে তার জন্য আপনাকে সামান্য কম্যান্ড জানতে হবে। তার জন্য এখানে ক্লিক করুন। নতুবা আপনি নোটপ্যাড ওপেন করে নিচের কোডটি কপি করে পেস্ট করুন। আর calc.bat ফাইল নাম দিরে সেভ করুন, চাইলে নিজের পছন্দ মতো নাম দিতে পারেন। কিন্তু নামের সাথে .bat অবশ্যই দিতে হবে।
@echo off
color 4A
title MY CALCULATOR
:loop
cls
echo created by Malin Sarkar
echo _
echo email:malinsarkar@yahoo.in
echo web:http://.computeruptodate.blogspot.com
echo.
echo My Calculator
echo ———————————————–
echo * = MULTIPLY
echo + = ADD
echo – = SUBTRACT
echo 2 = SQUARED
echo / = DIVIDE
echo After an equation, type CLEAR to clear the screen of your equations, type KEEP to leave them there, or type EXIT to leave.
:noclear
set /p UDefine=
set /a UDefine=%UDefine%
echo.
echo =
echo.
echo %UDefine%
echo KEEP, CLEAR, OR EXIT?
set /p clearexitkeep=
if %clearexitkeep%==CLEAR goto loop
if %clearexitkeep%==KEEP echo. && goto noclear
if %clearexitkeep%==EXIT (exit)
:misspell
echo.
echo ———————————————–
echo You misspelled your command. Please try again (make sure you are typing in all caps LIKE THIS).
echo Commands:
echo CLEAR Clear all previous equations and continue calculating.
echo KEEP Keep all previous equations and continue calculating.
echo EXIT Leave your calculating session
echo Enter in a command now.
set /p clearexitkeep=
if %clearexitkeep%==CLEAR goto loop
if %clearexitkeep%==EXIT (exit)
if %clearexitkeep%==KEEP goto noclear
goto misspell
ব্যাস কাজ শেষ। ঠিকঠাক থকলে ওই তৈরিকৃত ফাইলটি ওপেন করলে নিচের ছবির মতো দেখতে পাবেন।
batch file

Previous Post
Next Post

0 comments: