0

我遇到了一个问题,我试图从 Web 链接中提取所有文件。我需要拉下所有文件并将它们放在我计算机上的本地目录中。这是我到目前为止所拥有的,任何帮助将不胜感激。

$storageDir = "C:\Proj_Vader"
$webclient = New-Object System.Net.WebClient 
$url = "http://Branches/Proj/Source/DB/"
$file = "$storageDir\*"
$webclient.DownloadFile($url,$file)

似乎它正在访问实际的网络链接,然后向下传输数据。尝试执行时收到“WebClient 请求期间发生异常”错误消息。另外,我基本上是在尝试将所有文​​件从 URL 复制到本地文件夹。

4

1 回答 1

2

并非所有代码都在这里,但这将是您充实的框架......

$SiteData = Invoke-WebRequest $url 

foreach ($weblink in $SiteData.links)
{
        $weblink.href
        #  create full local path and filename 
        $file = ''  # do your stuff here

        $clnt = new-object System.Net.WebClient  #  $clnt | gm
        $clnt.DownloadFile($weblink.href, $file)

}
于 2013-11-12T15:45:29.557 回答