1

Я в основном хочу сжать каждый файл в каждой папке, удалить исходный файл и оставить папку без сжатия. Я не хочу сжимать всю папку, только содержимое в ней.
Это с 7zip и алгоритмом LZMA2 на уровне Ultra.
Я предполагаю, что мне нужен пакетный файл, но я не очень хорош в этом.

1 ответ1

1

Поместите это в пакетный файл:

REM Usage: ZipFilesRecursively.bat "C:\My Files"
for /R "%~f1" %%F in (*) do (
    7z a -mx9 "%%~dpnxF.7z" "%%F"
    if exist "%%~dpnxF.7z" del "%%F"
)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .