在 Windows 7 cmd 上压缩/解压缩我的目录

在 Windows 7 cmd 上压缩/解压缩我的目录

我想压缩一个包含多种文件类型和许多子目录的目录。我试过:

compact /c file

但我什么也没看到。接下来我找到了 zip/unzip 命令并尝试:

zip file.zip file

成功了。但是,有些子目录有内容(在压缩之前输入的文件夹中),而现在,在压缩文件中,该子目录中没有内容。这意味着在压缩过程中它没有存储子目录的内容。什么 DOS 命令(仅限)可以帮我解决此问题。

答案1

使用-r如下选项:

zip -r foo.zip foo

这将告诉 zip 递归目录foo

答案2

或者,您可以使用 PowerShell v5.0+。

压缩:

Compress-Archive -LiteralPath 'C:\mypath\testfile.txt' -DestinationPath "C:\mypath\Test.zip"

解压缩:

Expand-Archive -LiteralPath "C:\mypath\Test.Zip" -DestinationPath "C:\mypath" -Force

资料来源:

特别感谢@Ramhound

相关内容