首页 > 解决方案 > 7zip批处理压缩所有文件夹然后删除原始文件夹

问题描述

我有一个批处理文件,它使用 7zip 压缩所有文件夹。

for /d %%X in (*) do "c:\Program Files\7-Zip\7z.exe" a "%%X.zip" "%%X\"

我现在如何删除原始文件夹?

如果我可以像在设置“实心块样式”中那样指定 zip 文件的大小,那就太好了

标签: 7zip

解决方案


for /d %%X in (*) do "c:\Program Files\7-Zip\7z.exe" a "%%X.zip" "%%X\"
for /d %%X in (*) do RMDIR "%%X" /S /Q

这将满足您的要求。未创建备份,因此请确保在运行此命令之前已安全复制文件。这会在压缩后静默删除文件夹和子文件夹。


推荐阅读