7zip-压缩目录中每个文件夹的内容

7zip-压缩目录中每个文件夹的内容

我基本上想压缩每个文件夹中的每个文件,删除原始文件并使文件夹保持未压缩状态。我不想压缩整个文件夹,只想压缩其中的内容。
使用 7zip 和 LZMA2 算法在超级压缩级别。
我猜我需要一个批处理文件,但我不太擅长这个。

答案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"
)

相关内容