需求:下载zerotier的planet文件
解决
@echo off
set DOWNLOAD_URL=https://xxxxxxxxxxx
set SAVE_PATH=C:/ProgramData/ZeroTier/One/planet
powershell -Command "Invoke-WebRequest -Uri '%DOWNLOAD_URL%' -OutFile '%SAVE_PATH%'"
pause
关于其他方法(不考虑)
wget
windows默认没有这个命令,需要额外安装
bitsadmin
在下载HTTPS文件时报错:
ERROR CODE: 0x80200011 - 服务器没有返回文件大小。
URL 可能指向动态内容。在服务器 HTTP 答复的内容长度头不可用。
ERROR CONTEXT: 0x00000005 - 处理远程文件时发生错误。