我一直在寻找一种从URL下载zip文件的方法,将其提取到目标文件夹,然后覆盖任何相同的文件。我查看了Powershell脚本,但无法正常工作。
在 Windows 2008 R2 服务器上工作。任何见解都会很好地说明实现这一目标的最有效,最简单的方法
干杯
如果您在此处下载并安装表单7Zip
请使用以下使用 7z.exe
文件的 PowerShell
命令。您将能够将文件解压缩并覆盖到给定位置。
$ZipFile = "T:file1.zip"
$zipToFolder = "C:UnzipToThisFolder"
& "c:program files7-zip7z.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:DownloadToFolderfileNAme.zip"
Invoke-WebRequest $source -OutFile $destination