我想使用powershell脚本下载文件夹,但是无法上传文件夹,所以我决定上传.
文件。
问题是我想使用batch-file从/etc/php.d/
文件中提取文件夹。
答案 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。