我正在尝试编写一个powershell脚本,它将根据当前目录设置下载目录变量,并将文件下载到该目录 .
我的代码是:
cd downloads
$DevDownloadDirectory = [IO.Directory]::GetCurrentDirectory
$clnt = New-Object System.Net.WebClient
# download and extract the file
$url = “fileurl/file.zip"
$file = "$DevDownloadDirectory\file.zip"
$clnt.DownloadFile($url,$file)
我得到的问题是每当我到达它抽出的这部分代码时:
使用“2”参数调用“DownloadFile”的异常:“WebClient请求期间发生异常 . ”在C:\ directory \ script.ps1:462 char:20 $ clnt.DownloadFile <<<<($ url,$ file)CategoryInfo:NotSpecified:(:) [],MethodInvocationException FullyQualifiedErrorId:DotNetMethodException
有谁可以帮我弄清楚为什么会这样?
1 回答
应该
GetCurrentDirectory()是一个方法,如果你不使用“()”,它将只返回相同的名称,但不返回当前目录 .