Itu for perintah membutuhkan placeholder sehingga Anda bisa meneruskan variabel untuk digunakan nanti dalam kueri, kami mengatakan itu menggunakan placeholder %A, alasan kode yang Anda lihat digunakan %%A karena di dalam file batch (yang saya asumsikan di mana Anda menemukan ini) itu % memiliki makna khusus, jadi Anda harus melakukannya dua kali %% jadi itu akan berubah menjadi satu % untuk diteruskan ke for perintah
Untuk benar-benar memecah apa yang dilakukan perintah, ada dua bagian dari perintah:
for /D %%A in (*) do .....
Apa yang dikatakan bagian ini adalah untuk setiap folder dalam folder saat ini jalankan perintah berikut untuk mengganti %%A dengan nama folder yang sedang diproses.
..... "\7za.exe" u -t7z -m9=LZMA2 "%%A.7z" "%%A"
Apa yang dikatakan bagian ini adalah menjalankan perintah "\7za.exe" u -t7z -m9=LZMA2 "%%A.7z" "%%A" dan ganti keduanya %%A Dengan catatan saat ini kami sedang memproses.