Server Fault is a question and answer site for system and network administrators. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I come from a Linux/Unix background and I have been wondering if Windows has a binary that can download files from the console.

I would like to automate a certain process and one of my requirements it to not install much software, but use the built-in stuff as much as possible.

Thanks!

share|improve this question
    
to be honest.. wget and curl aren't really built-in commands. – Mike Jan 4 at 13:43
up vote 6 down vote accepted

There is no wget like built-in command in Windows. You can use the .net Framework via Windows PowerShell like in this example:

http://superuser.com/questions/362152/native-alternative-to-wget-in-windows-powershell

or like i do and use wget for Windows:

http://gnuwin32.sourceforge.net/packages/wget.htm

share|improve this answer
1  
Thanks! I was hoping for a native binary, but... what the heck -- wget it is! :D – carlspring Mar 1 '13 at 14:09

Powershell.

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

There's also Invoke-WebRequest in PS 3.0.

share|improve this answer
    
I was really hoping for a native implementation part of the system. – carlspring Mar 1 '13 at 14:08
4  
It is a native part of the system. It comes with Windows out of the box. – Ryan Ries Mar 1 '13 at 14:09
    
Thanks for the clarification. – carlspring Mar 1 '13 at 14:11

If you have PowerShell >= 3.0, you can use Invoke-WebRequest

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

Or golfed

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

Download a file via HTTP in Windows

share|improve this answer

I like http-ping utility. You can run with these settings: ping once and save the contents to google.html

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

It does not require installation. Check more about http-ping here

share|improve this answer

protected by Community Jan 4 at 14:20

Thank you for your interest in this question. Because it has attracted low-quality or spam answers that had to be removed, posting an answer now requires 10 reputation on this site.

Would you like to answer one of these unanswered questions instead?

Not the answer you're looking for? Browse other questions tagged or ask your own question.