繁体   English   中英

Powershell - 从文件夹中的多个 zip 文件中仅提取一个 zip 文件

[英]Powershell - Extract only one zip file from many zip files in a folder

我有一个包含许多 zip 文件的文件夹,我只想提取其中一个。

例如,假设我只想解压缩 test3.zip。

c:\docs

  • 测试1.zip

  • test2.zip

  • 测试3.zip

  • test4.zip

代码:

expand-archive -path 'c:\docs\test3.zip' -destinationpath 'test3_Folder'

这是为我创建一个文件夹,但没有解压缩所有文件。 为什么这不提取? 有哪些方法可以提取多个 zip 文件中的一个 zip? 此外,如果 zip 需要密码,您如何添加密码?

谢谢您的帮助

Expand-Archive是扩展单个 zip 存档的正确命令。 你没有做错任何事。 结果不包含预期文件的事实可能是由于受密码保护的 zip 文件。 请记住, Expand-Archive (当前)不支持受密码保护的 zip 文件。 如果文件名不是 UTF-8 编码,它甚至会出现问题。

您可以使用第三方工具,例如开源工具7zip 它也可以在命令行上使用,它支持密码保护以及许多不同的压缩级别/方法。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM