【问题标题】:Exclude root folder from batch zip从批处理 zip 中排除根文件夹
【发布时间】:2021-12-26 02:51:36
【问题描述】:

我想在没有根文件夹的情况下批量处理 zip 文件。

我有这样的结构

- root-folder
-- directory
-- file
-- file
-- directory

我想要一个仅包含子文件和目录的 zip 文件

- Zip File
-- directory
-- file
-- file
-- directory

目前正在获取:

- Zip File   
-- root-folder
--- directory
--- file
--- file
--- directory

我正在使用以下批处理脚本:

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

【问题讨论】:

  • 所以你只想要“图片”根文件夹中的子文件夹?
  • 尝试将"%%X\" 更改为"%%X\*"
  • 没有解决@Compo

标签: windows powershell batch-file 7zip


【解决方案1】:

在根文件夹的父目录中:

tar -caf output.zip -C root-folder *

【讨论】:

  • 谢谢,但我需要过滤文件夹,正如您在我当前使用的代码中看到的那样 (*Pictures)
  • "我想在没有根文件夹的情况下批量处理 zip 文件。" ——这不是你的要求吗?或者你的意思是你必须使用 7z.exe?
  • 你说得对,但我有不同的文件夹,我只想将细节包含在 zip 中,例如在我的代码中(*图片)
猜你喜欢
  • 2016-11-13
  • 1970-01-01
  • 2012-10-10
  • 1970-01-01
  • 2013-10-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-07-30
相关资源
最近更新 更多