
Я бы сжал все HTML-файлы во всех каталогах, находящихся в каталоге, с помощью gzip, удалив при этом несжатые файлы.
for /r %%i in (*.html) do "c:\7-zip\7z.exe" a -aoa -mx=9 -tgzip -sdel "%%~ni.gz" "%%i"
Эта командная строка работает частично, но не сжимает каждый HTML-файл в своем каталоге, вместо этого она сжимает все файлы в родительском каталоге.
если я сделаю это
for /r %%i in (*.html) do "c:\7-zip\7z.exe" a -aoa -mx=9 -tgzip -sdel "%%i.gz" "%%i"
он сжимает каждый файл в своем каталоге, но сохраняет .html
у меня есть решение
for /r %%i in (*.html) do "c:\7-zip\7z.exe" a -aoa -mx=9 -tgzip -sdel "%%~pni.gz" "%%i"