由于 Windows 资源管理器(至少从 Windows XP 开始)对 ZIP 文件有一些基本支持,因此似乎应该有一个等效的命令行,但我似乎找不到任何迹象。
Windows(XP、Vista、7、8、2003、2008、2013)是否附带内置命令行 zip 工具,还是我需要坚持使用第三方工具?
由于 Windows 资源管理器(至少从 Windows XP 开始)对 ZIP 文件有一些基本支持,因此似乎应该有一个等效的命令行,但我似乎找不到任何迹象。
Windows(XP、Vista、7、8、2003、2008、2013)是否附带内置命令行 zip 工具,还是我需要坚持使用第三方工具?
它不是内置在 Windows 中,而是在资源工具包工具中,如
COMPRESS
,例子:
不是我知道的。就第三方工具而言,7zip 有一个非常漂亮的命令行界面,并且二进制文件可以与您的应用程序一起分发到应用程序的目录中,因此您不必依赖它提前安装。
Powershell 可以。看:
使用 Windows PowerShell 压缩文件,然后打包 Windows Vista 边栏小工具
.Net 4.5 内置了此功能,PowerShell 可以利用它。您需要使用 Server 2012、Windows 8 或手动安装 .Net 4.5。
更新 - 内部版本 1803(2018 年 3 月)
根据Windows 10 版本 1803 中命令行的新增功能,Windows 现在带有
tar.exe
内置功能,您可以像这样使用它:延伸阅读
在超级用户站点上找到的另一个解决方案在 .bat 文件中使用 Windows 本机 com 对象:
您可以仅使用 Windows 的内置压缩文件功能从命令提示符压缩文件吗?
为此,有一个简单的 PowerShell 命令。(PowerShell v5.0+)
压缩:
解压:
资料来源:
压缩存档
展开-存档
特别感谢@Ramhound