Existe uma ferramenta de linha de comando integrada no Windows como wget / curl?

33

Eu venho de um background em Linux / Unix e tenho me perguntado se o Windows tem um binário que pode baixar arquivos do console.

Eu gostaria de automatizar um determinado processo e um dos meus requisitos é não instalar muito software, mas usar o material embutido o máximo possível.

Obrigado!

    
por carlspring 01.03.2013 / 13:39

4 respostas

11

Não há nenhum wget como o comando interno no Windows. Você pode usar o .NET Framework via Windows PowerShell, como neste exemplo:

link

ou como eu faço e uso o wget para Windows:

link

    
por 01.03.2013 / 14:00
22

Powershell.

$wc = New-Object System.Net.WebClient
$wc.DownloadFile($source, $dest)

Há também o Invoke-WebRequest no PS 3.0.

    
por 01.03.2013 / 14:49
10

Se você tem o PowerShell > = 3.0, pode usar Invoke-WebRequest

Invoke-WebRequest -OutFile index.html http://superuser.com

Ou golfe

iwr -outf index.html http://superuser.com

Faça o download de um arquivo via HTTP no Windows

    
por 17.05.2014 / 21:14
7

Eu gosto do utilitário http-ping. Você pode executar com estas configurações: pingar uma vez e salvar o conteúdo em google.html

http-ping.exe -n 1 http://www.google.com/ -f google.html

Não requer instalação. Veja mais sobre http-ping aqui

    
por 25.09.2014 / 15:10