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

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

而不是使用右键单击/发送到/压缩(压缩)文件夹。

我正在使用 Windows Server 2003 企业版。

答案1

虽然我建议使用 7-zip正如tj111推荐的,要使用内置文件夹压缩,请使用 compact.exe 命令。该命令安装在 Windows XP 上的 \windows\system32 文件夹中。请参阅compact.exe /?命令行参考。

答案2

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

答案3

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

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

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

C:>压缩/?

句法:

压缩 [-R] [-D] [-S] [ -Z | -ZX ] 源 目标 压缩 -R [-D] [-S] [ -Z | -ZX ] >源 [目标]

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

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

-D 仅当压缩文件过期时才更新它。

-S 抑制版权信息。

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

-Z MS-ZIP 压缩。

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

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

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

答案4

我用信息压缩包(开源 zip/unzip 命令行实用程序)并且为了提高我的 Windows 搜索速度,对生成的 zip 文件进行 gzip 压缩。

相关内容