Windows批处理文件文件从URL下载?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (3834)

我正使用Windows批处理文件从网站(例如http://www.example.com/package.zip)下载文件。我在写下面的函数时遇到错误代码:

xcopy /E /Y "http://www.example.com/package.zip"

为什么?

提问于
用户回答回答于

有一个标准的Windows组件:BITS

运行:

bitsadmin.exe /transfer "JobName" http://download.url/here.exe C:\destination\here.exe
用户回答回答于

使用PowerShell 2.0(Windows 7预安装),可以使用:

(New-Object Net.WebClient).DownloadFile('http://www.example.com/package.zip', 'package.zip')

从PowerShell 3.0(预装Windows 8)开始,可以使用Invoke-WebRequest

Invoke-WebRequest http://www.example.com/package.zip -OutFile package.zip

从一个批处理文件他们被称为:

powershell -Command "(New-Object Net.WebClient).DownloadFile('http://www.example.com/package.zip', 'package.zip')"
powershell -Command "Invoke-WebRequest http://www.example.com/package.zip -OutFile package.zip"

(PowerShell 2.0可在XP上安装,Windows 7为3.0)

扫码关注云+社区

领取腾讯云代金券