我四处搜寻并尝试了一些事情并没有让它发挥作用。
该链接例如是:http://www.website com/file/[fileID]
(例如http://www.website com/file/1wA5fT
),无论是否保存文件,都会显示一个框。
我已经尝试过这个,从我能记住的东西开始,它没有用。
$source = "http://www.website.com/file/[fileID]"
$dest = "C:\Users\Charles\Desktop\Downloads\"
$wc = New-Object System.Net.WebClient
$wc.DownloadFile($source, $dest)
编辑:
如果我为目标设置文件名,我可以正确下载文件。但是我需要从例如
中提取文件名 <a href="http://www.website.com/file/[fileID]">Filename.txt</a></li></div></ul>
在我单独列出之后如何将文件名单输入$ Filename?
$source = "http://www.website.com/file/[fileID]"
$dest = "C:\Users\Charles\Desktop\Downloads\$Filename"
$wc = New-Object System.Net.WebClient
$wc.DownloadFile($source, $dest)
这段代码可以使用。
答案 0 :(得分:14)
$source = "http://www.website.com/file/someFile.txt"
$Filename = [System.IO.Path]::GetFileName($source)
$dest = "C:\Users\Charles\Desktop\Downloads\$Filename"
$wc = New-Object System.Net.WebClient
$wc.DownloadFile($source, $dest)
答案 1 :(得分:2)
我收到了与您在致电时所描述的相同的错误:
$source = "http://www.website.com/file/[fileID]"
$dest = "C:\Users\Charles\Desktop\Downloads\"
$wc = New-Object System.Net.WebClient
$wc.DownloadFile($source, $dest)
但是当我更改$ dest以包含完整路径(包括它工作的文件的名称)时
$dest = "C:\Users\Charles\Desktop\Downloads\[aFileName]"