我正在尝试像这样压缩文件夹结构:
Root
|_ Folder
|_Sub Folder 1
|_Files
|_Sub Folder 2
|_Files
|_ *more Sub Folders*
我需要为每个包含子文件夹中文件的子文件夹创建 .zip 文件,并且需要为子文件夹命名。因此,如果我在“文件夹”中运行命令,我会得到一个为每个子文件夹命名的 zip 文件,其中仅包含子文件夹的内容(而不是刚刚压缩的子文件夹)。
我在 Windows 上使用 7-zip 尝试了各种命令,但似乎无法得到它。
for /d %i in (*) do 7z a -oC:\Temp... %i.zip
这只是压缩整个文件夹内容并循环通过为每个子文件夹名称创建档案。
感谢您提供的任何帮助!
最简单的方法是安装 TotalCommander(来自 ghisler 的站点),选择所需的子目录(可以在数字键盘上使用 * 来切换所有)。Alt-F5 压缩器的快捷方式。选中“创建单独的档案,每个选定的文件/目录一个”,选择所需的压缩器并确定。
在批处理中,您可以使用:
或者在 CMD 行中:
您还可以使用 Powershell :