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আমরা যে প্রক্রিয়াটি প্রক্রিয়াকরণ করছি তার সাথে দুটির প্রতিস্থাপন করা হয় ।