在Windows下有一个像wget / curl的内置命令行工具吗?

我来自Linux / Unix的背景,我一直在想,如果Windows有一个二进制文件,可以从控制台下载文件。

我想自动化一个特定的过程,我的要求之一是不要安装太多的软件,但尽可能使用内置的东西。

谢谢!

在Windows中没有像内置命令那样的wget。 您可以通过Windows PowerShell使用.net框架,如下例所示:

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

或者像我一样使用Windows的wget:

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

电源shell。

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

还有PS 3.0中的Invoke-WebRequest。

如果您的PowerShell> = 3.0,则可以使用Invoke-WebRequest

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

或者打高尔夫球

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

在Windows中通过HTTP下载文件

我喜欢http-ping工具。 您可以使用这些设置运行:ping一次并将内容保存到google.html

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

它不需要安装。 在这里查看http-ping的更多信息