O problema é: %%~na.zip
, deve ser %%~fa.zip
Simplificando um pouco as coisas, suponha que eu tenha os seguintes arquivos no meu diretório:
- foo.en.pdf
- bar.en.pdf
Emita isso na linha de comando:
for %a in (*.*) do 7z a "%~fa.zip" "%a"
Isso resulta em dois arquivos Zip:
- foo.en.pdf.zip
- bar.en.pdf.zip