我需要通过在Windows Server 2008上的命令行下载一个文件。我正在寻找像wget的东西,但它必须是一个内置的工具。
有这样的工具吗?
如果您安装了PowerShell …
(New-Object System.Net.WebClient).DownloadFile("http://icanhazip.com/","icanhazip.txt")
没有在Windows中内置/默认的wget等价物。
我会用powershell的方式,但是,当用来得到一些页面,如那些错误的SSL代码(自签名或其他),你需要设置预期之前先打电话
[Net.ServicePointManager]::ServerCertificateValidationCallback = {$true} $wc = New-Object System.Net.WebClient $wc.DownloadFile ( "https://thesite.com/myPage", "LocalFileName.htm" )
如果redirect多次,这反过来也会失败,f.ex. 如果它需要cookie来保持等等…
可悲的是,没有自己编写一个小的可执行文件,除了wget之外,似乎还没有其他的东西可以处理所有的情况,所以很容易出错。