快速创建包含多个文件的 .cab 文件的最佳方法是什么?

Bre*_*ong 8 cab

我想制作一个包含多个文件的 .cab 文件。我遇到的任何教程或指南仅对少数文件有用。

ano*_*ard 13

您可以使用 Windows 内置命令,makecab但首先您需要生成一个文件列表。

dir C:\FolderName /s /b /a-d > c:\temp\files.txt
Run Code Online (Sandbox Code Playgroud)

这将列出 C:\FolderName 目录中的所有文件,并保存为具有完整路径名的文本文件。现在我们将使用 files.txt 文件来创建 cab 文件。

makecab /d CabinetName1=test.cab /D DiskDirectoryTemplate=C:\temp /f c:\temp\files.txt
Run Code Online (Sandbox Code Playgroud)

上面的命令将使用之前生成的文件列表在您的 C:\Temp 文件夹中生成一个 test.cab 文件。

其他有用的参考: Microsoft 文件柜参考。makecab.exe 详细信息。


Dok*_*ard 0

根据维基百科

\n\n
\n

CAB 文件格式可以采用以下压缩算法:

\n\n
    \n
  • DEFLATE \xe2\x80\x93 由 ZIP 文件格式的作者 Phil Katz 发明
  • \n
  • 量子压缩\xe2\x80\x93 获得 Quantum 归档器作者 David Stafford 的许可
  • \n
  • 龙之行 \xe2\x80\x93 由 Jonathan Forbes 和 Tomi Poutanen 发明,在福布斯加入微软时赠送给微软
  • \n
\n
\n\n

因此,任何 .zip 压缩器都应该打开该文件,即使是所有最新 Windows 版本自带的压缩器。

\n\n

然而,正如文章所示,由于其格式原因,很少有归档程序会创建 .cab 文件。根据以下列表,这些程序可以写入 .cab 文件:

\n\n
    \n
  • ZipGenius
  • \n
  • 阿尔Zip
  • \n
  • 伊扎弧
  • \n
  • 强力存档器
  • \n
  • 拖轮
  • \n
  • 赢王
  • \n
\n