Batch Script এ FOR Loop একটি খুবই গুরুত্বপূর্ণ কনস্ট্রাক্ট, যা ব্যবহার করে আপনি একটি নির্দিষ্ট কাজ বা কার্যক্রম একাধিক বার পুনরাবৃত্তি করতে পারেন। এটি একটি টাইপের লুপ যেটি নির্দিষ্ট সংখ্যক বা শর্তসাপেক্ষ বারের জন্য কোড চালায়। Batch Script এ FOR Loop ব্যবহার করে ফাইলস, ডিরেক্টরিজ, কিংবা ভেরিয়েবলগুলির মান অনুযায়ী কাজ করা যায়।
Batch Script এ FOR Loop এর মৌলিক গঠন কিছুটা এইরকম:
FOR %%variable IN (set) DO command
%%variable
: এটি লুপের চলমান মান যা প্রতি ইটারেশনে পরিবর্তিত হবে।(set)
: এটি এমন একটি সেট (যেমন ফাইল নাম বা সংখ্যা) যা লুপের মধ্যে প্রতিবার প্রক্রিয়াকৃত হবে।DO command
: এটি সেই কমান্ড যা প্রতি লুপ ইটারেশনে এক্সিকিউট হবে।FOR %%i IN (1 2 3 4 5) DO echo %%i
এই স্ক্রিপ্টটি ১ থেকে ৫ পর্যন্ত সংখ্যাগুলি একে একে আউটপুট করবে।
আপনি FOR
লুপের মধ্যে একটি রেঞ্জ ডিফাইন করতে পারেন। উদাহরণস্বরূপ:
FOR /L %%i IN (1,1,5) DO echo %%i
এখানে, /L
অপশনটি ব্যবহার করা হয়েছে, যার মানে হচ্ছে লুপটি একটি নির্দিষ্ট রেঞ্জের মধ্যে চলবে। এখানে লুপটি ১ থেকে ৫ পর্যন্ত ইটারেট করবে, যেখানে 1
হল প্রথম মান, 1
হল স্টেপ বা ইনক্রিমেন্ট এবং 5
হল শেষ মান।
Batch Script এ আপনি FOR
লুপ ব্যবহার করে ডিরেক্টরিতে থাকা সব ফাইলের উপর কাজ করতে পারেন। উদাহরণস্বরূপ, একটি ডিরেক্টরির সব ফাইলের নাম প্রদর্শন করতে:
FOR %%f IN (*.*) DO echo %%f
এখানে *.*
এর মাধ্যমে বর্তমান ডিরেক্টরির সব ফাইলের উপর কাজ করা হবে এবং %%f
দ্বারা তাদের নাম আউটপুট হবে।
FOR %%f IN (C:\Source\*) DO copy %%f C:\Destination\
এই স্ক্রিপ্টটি C:\Source\
ফোল্ডারের সমস্ত ফাইল কপি করে C:\Destination\
ফোল্ডারে।
আপনি FOR
লুপ ব্যবহার করে কোনো টেক্সট ফাইলের প্রতিটি লাইন পড়তে পারেন। উদাহরণস্বরূপ:
FOR /F "tokens=*" %%a IN (example.txt) DO echo %%a
এখানে /F
অপশনটি ফাইলের প্রতিটি লাইনকে %%a
ভেরিয়েবলের মাধ্যমে প্রক্রিয়া করে আউটপুট করবে।
Batch Script এ FOR
লুপের আরও কিছু অপশন রয়েছে যেগুলি বিভিন্ন পরিস্থিতিতে ব্যবহৃত হয়:
FOR /R %%f IN (*.txt) DO echo %%f
এখানে /R
অপশনটি ব্যবহার করে সাবডিরেক্টরি গুলির ভিতরেও .txt
এক্সটেনশনের ফাইলগুলির উপর কাজ করা হয়েছে।
Batch Script এ FOR Loop একটি অত্যন্ত শক্তিশালী টুল, যা আপনি ব্যবহার করে ফাইল, ডিরেক্টরি, সংখ্যার রেঞ্জ বা এমনকি ফাইলের লাইন দ্বারা কাজ করতে পারেন। এর মাধ্যমে আপনি কোডের পুনরাবৃত্তি ঘটাতে পারেন এবং বিভিন্ন ধরনের ডাটা প্রক্রিয়া করতে পারেন। ফর লুপের বিভিন্ন অপশন, যেমন /L
, /F
, /D
, /R
ইত্যাদি, Batch Script কে আরও শক্তিশালী এবং ফ্লেক্সিবল করে তোলে।
common.read_more