Necesito descargar un archivo a través de http desde la línea de comandos en un servidor Windows 2008. Estoy buscando algo como wget , pero debe ser una herramienta integrada.
¿Existe tal herramienta?
Necesito descargar un archivo a través de http desde la línea de comandos en un servidor Windows 2008. Estoy buscando algo como wget , pero debe ser una herramienta integrada.
¿Existe tal herramienta?
Respuestas:
Si tiene instalado PowerShell ...
(New-Object System.Net.WebClient).DownloadFile("http://icanhazip.com/","icanhazip.txt")
(New-Object System.Net.WebClient).DownloadFile("http://download.microsoft.com/download/8/C/5/8C5EEDC7-3D72-4BB6-A55E-37F3977CD892/wpilauncher.exe","C:\wpilauncher.exe")
powershell "your command with quotes escaped by a backslash"
para que funcionara.
también usa curl: http://curl.haxx.se/docs/manpage.html
algo como
curl -O http://dominio.com/archivo.gz
Deberia trabajar
No hay wget equivalente que esté integrado / predeterminado en Windows.
Sin embargo, me gustaría usar el modo PowerShell, cuando se usa para acceder a algunas páginas, como aquellas con código SSL erróneo (autofirmado u otro), primero debe establecer las expectativas antes de la llamada
[Net.ServicePointManager]::ServerCertificateValidationCallback = {$true}
$wc = New-Object System.Net.WebClient
$wc.DownloadFile ( "https://thesite.com/myPage", "LocalFileName.htm" )
Esto a su vez también fallará, si se redirige a muchas veces, f.ex. si necesita cookies para mantener, etc., etc.
Lamentablemente, sin escribir un pequeño ejecutable por mi cuenta, no parece haber algo además de wget que realmente pueda manejar todas las situaciones hasta ahora ... me encantaría estar equivocado.