powershell 使用2个参数调用“DownloadFile”时出现异常:“WebClient请求过程中出现异常错误,”

k10s72fa  于 2022-11-10  发布在  Shell
关注(0)|答案(1)|浏览(321)

我创建了一个要从链接下载的.bat文件,但它抛出了错误。我做错了什么?

@echo off

rem ============================================================================
rem -- Set up environment ------------------------------------------------------
rem ============================================================================

set SCRIPT_DIR=%~dp0
set CONTENT_FOLDER=%SCRIPT_DIR%Unreal/CarlaUE4/Content/Carla

rem ============================================================================
rem -- Get the last version to download ----------------------------------------
rem ============================================================================

if not exist "%CONTENT_FOLDER%" mkdir "%CONTENT_FOLDER%"

set CONTENT_ID = BP_Camera
set CONTENT_LINK=https://drive.google.com/uc?export=download&id=1L72sa5Egy1nJbv_7L75nbUV0vjGxzvsK
set CONTENT_FILE=%CONTENT_FOLDER%/%CONTENT_ID%.uasset

)

rem ============================================================================
rem -- Download the content ----------------------------------------------------
rem ============================================================================

echo Downloading "%CONTENT_LINK%"...
powershell -Command "(New-Object System.Net.WebClient).DownloadFile('%CONTENT_LINK%', 'BP_Camera.uasset')"

现在我得到了一个比普通文件更小的文件。我做错什么了吗?

2uluyalo

2uluyalo1#

通过更改$URL$Path以匹配您的CONTENT_FOLDERCONTENT_LINK,前面的评论可能会解决您的问题。
过去,我的URL使用单引号,这对我很有帮助,如下所示:

set CONTENT_LINK='https://drive.google.com/uc?export=download&id=1L72sa5Egy1nJbv_7L75nbUV0vjGxzvsK'

相关问题