我基本上想压缩每个文件夹中的每个文件,删除原始文件并使文件夹保持未压缩状态。我不想压缩整个文件夹,只想压缩其中的内容。
使用 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"
)