从.zip文件中提取文件夹

时间:2019-04-27 09:39:22

标签: powershell batch-file

我想使用脚本下载文件夹,但是无法上传文件夹,所以我决定上传.文件。

问题是我想使用/etc/php.d/文件中提取文件夹。

2 个答案:

答案 0 :(得分:1)

在旧版PowerShell中:

Add-Type -AssemblyName System.IO.Compression.FileSystem
[System.IO.Compression.ZipFile]::ExtractToDirectory("C:\file.zip", "C:\output")

请注意,您必须安装.NET 4.5+,它不会覆盖现有文件(如果文件存在,则会引发错误)。

PowerShell v5+中,您可以简单地使用:

Expand-Archive C:\file.zip -DestinationPath C:\output

您也可以在此处使用相对路径。

答案 1 :(得分:0)

扩展归档非常基础。我上面没有使用7zip的命令行版本,就像提取特定文件夹一样。您只需要7z.exe和7z.dll。

相关问题