如何使用批处理脚本压缩多个文件夹

阿比吉特·托德卡里

我有以下批处理文件脚本。

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

这会创建所有 10 个文件夹的 zip 文件,但它会在 zip 文件中创建具有相同名称的子文件夹,我不想要那个。直接文件应该在 zip 文件中可见。有没有办法编辑上面的脚本来解决这个问题。

组合

如果我正确理解您的问题,执行任务的最简单方法是首先进入每个目录,(使其成为“当前”),压缩当前目录中的所有内容,(默认),然后再次退出。

@For /D %%G In (*)Do @PushD "%%G"&&"%ProgramFiles%\7-Zip\7z.exe" a -tzip "..\%%G.zip" -r&PopD

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

使用批处理脚本打开多个文件夹

如何使用批处理脚本重命名多个文件夹和子文件?

批处理脚本-如何删除多个目录下的子文件夹(文件/文件夹)

批处理如何使用 7zip 将多个 zip 文件解压缩到其原始文件夹?

如何使用批处理脚本使用rar.exe将文件夹中的每个子文件夹压缩到单独的RAR存档中?

批处理脚本,无需使用外部软件即可压缩文件夹

如何使用批处理脚本将具有连续编号的多个文件夹中的多个文本合并?

如何使用批处理脚本重命名在该文件夹中具有一定数量文件的多个文件夹?

使用 Windows 批处理脚本将多个文件从子文件夹移动到单个文件夹

如何编写批处理脚本来检查文件夹内的多个文件夹和文件夹并将csv文件设置为变量?

在多个根文件夹中创建子文件夹所需的批处理或PowerShell脚本

使用批处理脚本重命名文件夹

仅使用批处理脚本重命名文件夹

如何在批处理脚本中使用 for 循环排除删除文件夹?

如何使用手刹将压缩的(批处理的)视频文件保存到原始文件夹中?

将文件名插入多个子文件夹中的文件的批处理脚本

如何在不使用任何外部工具的情况下使用批处理文件压缩(/ zip)和解压缩(/ unzip)文件和文件夹?

如何使用Windows批处理文件或VBS脚本一次将多个文件从2个文件夹一次复制到另一个文件夹

如何使用批处理文件在系统文件夹中创建批处理文件

Windows批处理脚本,以某种平衡的方式将XML文件移动到多个文件夹

如何创建压缩文件夹的批处理作业(.bat)?

批处理脚本-文件到文件夹-附加

如何使用批处理脚本根据 YYYYMMDD 格式的文件夹名称删除文件夹及其所有内容?

批处理文件-如何读取一个文件夹中的多个.txt文件?

如何编写批处理脚本以基于文件夹名称搜索特定文件?

如何验证文件夹中是否缺少文件(批处理脚本)?

使用批处理脚本比较两个文件夹中的文件

我可以使用批处理脚本取消隐藏单个文件夹或文件吗?

批处理脚本:使用forloops检查文件夹中是否存在文件