我正在尝试在 PowerShell 中运行脚本以从网页下载文件。
使用的命令是:
wget 'http://AnyWeb.com/test/test.txt' -outfile 'F:\junk\TEST2.txt'
命令运行,但只下载了部分文件然后停止下载。
我也尝试了以下操作,结果相同:
$url = 'http://AnyWeb.com/test/test.txt'
$output = 'F:\junk\test2.txt'
$start_time = Get-Date
Invoke-WebRequest -Uri $url -OutFile $output
Write-OutPut "Time taken: $((Get-Date).Subtract($Start_time).Seconds) second(s)"
关于为什么它会停止下载有什么想法吗?
答案1
您似乎正在使用本文中的三个建议之一。
使用 PowerShell 下载文件的 3 种方法
https://blog.jourdant.me/post/3-ways-to-download-files-with-powershell
您尝试过其他方法吗?您在使用其他两种方法时是否遇到了同样的问题?
并不是说你使用的方法有问题(我个人从来没有遇到过该方法的问题 - 虽然我不再使用该方法而更喜欢.NET 方法来提高性能),但是使用其他方法进行健全性检查可能会指明方向。