我需要将所有文件 Bak 压缩到文件夹和子文件夹中,并在每次压缩作业结束时删除 bak 文件。我写了这样的东西,但它不起作用:
for /F %%f in ('dir /s /b *.bak') do goto=1
:1
"7za.exe" a -t7z -mx3 "%%f.zip" "%%f"
del "%%f"
我需要将所有文件 Bak 压缩到文件夹和子文件夹中,并在每次压缩作业结束时删除 bak 文件。我写了这样的东西,但它不起作用:
for /F %%f in ('dir /s /b *.bak') do goto=1
:1
"7za.exe" a -t7z -mx3 "%%f.zip" "%%f"
del "%%f"
这也应该这样做,功能方式:
从我的头顶来看,我目前不在 Windows 环境中,所以我无法验证:
请注意,我更改了文件的扩展名。
使用 -t7z 您正在创建一个 7z 文件:不是 zip。
顺便说一句,-mx9 会给你更好的压缩,但它会花费更长的时间。