for
কমান্ড যাতে আপনি পরে ক্যোয়ারী ব্যবহারের জন্য ভেরিয়েবল বরাবর প্রেরণ করতে পারেন একটি স্থানধারক প্রয়োজন, আমরা তা স্থানধারক ব্যবহার বলছেন %A
, কারণ আপনি যে কোডটি ব্যবহার দেখেছি %%A
(যেখানে আপনি এই পাওয়া যা আমি অনুমান) হয় কারণ একটি ব্যাচ ফাইল ভিতরে %
এর একটি বিশেষ অর্থ রয়েছে, সুতরাং আপনার এটি অবশ্যই দু'বার করতে হবে %%
যাতে কমান্ডের %
কাছে পৌঁছে দেওয়ার জন্য এটি কোনও একককে পরিণত হয়for
কমান্ডটি যা করছে তা প্রকৃতপক্ষে বিচ্ছিন্ন করার জন্য, কমান্ডের দুটি অংশ রয়েছে:
for /D %%A in (*) do .....
এই অংশটি যা বলে তা বর্তমান ফোল্ডারের প্রতিটি ফোল্ডারের %%A
জন্য যা বর্তমানে প্রসেসিং ফোল্ডারের নাম প্রতিস্থাপন করে নিম্নলিখিত কমান্ডটি কার্যকর করে ।
..... "\7za.exe" u -t7z -m9=LZMA2 "%%A.7z" "%%A"
এই অংশটি যা বলে তা হ'ল কমান্ডটি কার্যকর করা হয় "\7za.exe" u -t7z -m9=LZMA2 "%%A.7z" "%%A"
এবং %%A
আমরা যে প্রক্রিয়াটি প্রক্রিয়াকরণ করছি তার সাথে দুটির প্রতিস্থাপন করা হয় ।