使用PowerShell从Web地址中删除文件

时间:2013-11-12 15:14:01

标签: powershell

我遇到的问题是我试图从网络链接中删除所有文件。我需要将所有文件拉下来并将它们放在我计算机上的本地目录中。这是我到目前为止所做的,任何帮助将不胜感激。

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

似乎它正在努力访问真正的Web链接,然后向下传输数据。尝试执行时出现“WebClient请求期间发生异常”错误消息。此外,我基本上尝试将URL中的所有文件复制到本地文件夹。

1 个答案:

答案 0 :(得分: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)

}