(আরও বিশদে বিশদ বিবরণ একটি আর্কাইভ মাইক্রোসফ্ট কেবি নিবন্ধে পাওয়া যাবে ))
তিনটি বিষয় জানতে হবে:
- শতাংশ চিহ্ন কমান্ড লাইন প্যারামিটার প্রতিনিধিত্ব করতে ব্যাচ ফাইলের মধ্যে ব্যবহার করা হয়:
%1
, %2
, ...
এগুলির মধ্যে যে কোনও অক্ষরের সাথে দুটি শতাংশ চিহ্ন একটি ভেরিয়েবল হিসাবে ব্যাখ্যা করা হয়:
echo %myvar%
- দুই শতাংশ চিহ্ন ছাড়া মধ্যে কিছু (ক ব্যাচ ফাইল) একটি কমান্ড একটি একক শতাংশ চিহ্ন (না একটি ব্যাচ ফাইল) মত চিকিত্সা করা হয়:
%%f
এটা কেন?
উদাহরণস্বরূপ, আমরা যদি আপনার (সরলীকৃত) কমান্ড লাইনটি কার্যকর করি
FOR /f %f in ('dir /b .') DO somecommand %f
ব্যাচ ফাইলে, বিধি 2 ব্যাখ্যা করার চেষ্টা করবে
%f in ('dir /b .') DO somecommand %
একটি পরিবর্তনশীল হিসাবে। এটি রোধ করার জন্য, আপনাকে বিধি 3 প্রয়োগ করতে হবে এবং %
দ্বিতীয়টি দিয়ে পালাতে হবে %
:
FOR /f %%f in ('dir /b .') DO somecommand %%f