PowerShell 技能连载 - 从 ZIP 压缩包中解压指定的文件
PowerShell 提供了新的 cmdlet,例如 Extract-Archive
,可以从一个 ZIP 文件中解压(所有的)文件。然而,只能解压整个压缩包。
如果您希望解压独立的文件,您可以使用 .NET 方法。以下是一个实现的示例:
- 它打开一个 ZIP 文件来读取内容
- 它查找该 ZIP 文件中所有符合指定文件扩展名的文件
- 它只解压这些文件到您指定的输出目录
代码中的注释解释了代码在做什么。只需要确保您调整了初始变量并且制定了一个存在的 ZIP 文件,以及一个在 ZIP 文件中存在的文件扩展名:
1 | #requires -Version 5.0 |
PowerShell 技能连载 - 从 ZIP 压缩包中解压指定的文件
http://blog.vichamp.com/2018/08/28/extract-specific-files-from-zip-archive/