首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在Powershell中解压文件?

如何在Powershell中解压文件?
EN

Stack Overflow用户
提问于 2015-01-05 01:31:12
回答 8查看 308.3K关注 0票数 255

我有一个.zip文件,需要使用Powershell解压它的全部内容。我正在这样做,但它似乎不起作用:

$shell = New-Object -ComObject shell.application
$zip = $shell.NameSpace("C:\a.zip")
MkDir("C:\a")
foreach ($item in $zip.items()) {
  $shell.Namespace("C:\a").CopyHere($item)
}

怎么了?目录C:\a仍然为空。

EN

回答 8

Stack Overflow用户

发布于 2015-01-05 06:31:34

在PowerShell v5+中,内置了一个Expand-Archive command (以及压缩归档):

Expand-Archive c:\a.zip -DestinationPath c:\a
票数 565
EN

Stack Overflow用户

发布于 2017-10-11 12:25:25

在PowerShell v5.1中,这与v5略有不同。根据MS文档,它必须有一个-Path参数来指定存档文件路径。

Expand-Archive -Path Draft.Zip -DestinationPath C:\Reference

或者,这可以是一个实际的路径:

Expand-Archive -Path c:\Download\Draft.Zip -DestinationPath C:\Reference

Expand-Archive Doc

票数 33
EN

Stack Overflow用户

发布于 2019-05-24 16:23:01

Expand-Archive cmdlet与以下参数集之一一起使用:

Expand-Archive -LiteralPath C:\source\file.Zip -DestinationPath C:\destination
Expand-Archive -Path file.Zip -DestinationPath C:\destination
票数 22
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27768303

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档