下载zip文件,解压缩并覆盖windows 2008 r2

时间:2015-06-12 06:25:11

标签: windows powershell download extract

我一直在寻找一种从URL下载zip文件的方法,将其解压缩到目标文件夹,然后覆盖任何相同的文件。我查看了powershell脚本但无法使用它。

使用Windows 2008 r2服务器。任何见解都会以最有效,最简单的方式实现这一目标

欢呼声

1 个答案:

答案 0 :(得分:2)

如果您下载并安装7Zip表单here,请使用以下使用PowerShell文件的7z.exe命令。您将能够将文件解压缩并覆盖到给定位置。

$ZipFile = "T:\file1.zip"
$zipToFolder = "C:\UnzipToThisFolder\"
& "c:\program files\7-zip\7z.exe" x $ZipFile -o"$zipToFolder" -y

参数:

x: extract files with full paths
-o{Directory}: set Output directory
-y: assume Yes on all queries (Overwrites)

如果要解压缩的zip文件位于网站上,则需要先下载该文件,然后将其解压缩。您可以在PowerShell网站上下载文件,如下所示:

$source = "http://www.site.co.uk/something/Yourfile.zip"
$destination = "C:\DownloadTo\Folder\fileNAme.zip"

Invoke-WebRequest $source -OutFile $destination