有没有办法在命令行上使用内置的Windows文件压缩工具?


Answers:


5

虽然我建议使用7-zip 作为tj111推荐 ,使用内置文件夹压缩使用compact.exe命令。它安装在Windows XP上的\ windows \ system32文件夹中。看到 compact.exe /? 用于命令行参考。


这与“发送到压缩(压缩)文件夹”GUI选项不同 。请参阅 1 2 更多。
user66001

这是标记文件和目录的工具,以便NTFS将压缩数据。它与创建压缩的“文件夹”(实际上是ZIP文件)完全无关 send to 命令。

8

我强烈推荐 7zip的 用于Windows中的命令行存档。它非常简单但功能非常丰富,我有许多依赖它的脚本。看看一些 CLI示例



另外,作为 tj111 说: superuser.com/questions/29959/...
nik

7zip也明显快于内置压缩器。
grenade

自从文明出现以来,在平台上提供压缩时,我不强烈推荐使用这种专有工具。我希望每次有人向我发送其中一种完全不必要的文件格式时,我都有镍。
Rick O'Shea

3

我刚刚在ServerFault.com上看到了这个:

https://serverfault.com/questions/39071/does-windows-have-a-built-in-zip-command-for-the-command-line

它不是内置于Windows中,而是在资源工具包中

C:>压缩/?

句法:

COMPRESS [-R] [-D] [-S] [-Z | -ZX]源目的地COMPRESS -R [-D] [-S] [-Z | -ZX]>来源[目的地]

描述:压缩一个或多个文件。

参数列表:-R重命名压缩文件。

-D仅在过期时更新压缩文件。

-S禁止版权信息。

-ZX LZX压缩。这是默认压缩。

-Z MS-ZIP压缩。

源文件规范。可以使用通配符。

目标目标文件|路径规范。目的地可以是目录。如果> Source是多个文件且未指定-r,则Destination必须是目录。

示例:COMPRESS temp.txt compressed.txt COMPRESS -R。 COMPRESS -R * .exe * .dll> compressed_dir


这不会创建与zip兼容的文件。 MS-ZIP不是一回事。它一次压缩一个文件,比如 gzip 在Linux上,而不是创建一个单一的 .zip 整个文件夹的文件。
Nate

究竟。正如评论所述 1 2 答案上面似乎引用了上述内容。
user66001


0

我用 了Info-ZIP (开源zip / unzip命令行实用程序)并为了提高我的Windows搜索速度,请生成压缩文件。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.