Windows 下是否有类似 wget/curl 的内置命令行工具?

Windows 下是否有类似 wget/curl 的内置命令行工具?

我来自 Linux/Unix 背景,我一直想知道 Windows 是否有可以从控制台下载文件的二进制文件。

我想自动化某个过程,我的要求之一就是不要安装太多软件,而是尽可能多地使用内置软件。

谢谢!

答案1

Windows 中没有类似 wget 的内置命令。您可以像以下示例一样通过 Windows PowerShell 使用 .net Framework:

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

或者像我一样在 Windows 上使用 wget:

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

答案2

卷曲

Windows 10 包括curl.exe

https://techcommunity.microsoft.com/t5/containers/-/ba-p/382409

所以你可以做这样的事情:

# example 1
curl.exe --output index.html --url https://superuser.com
# example 2
curl.exe -o index.html https://superuser.com

如果您使用的是旧版 Windows,您仍然可以下载它:

https://curl.haxx.se/windows

电源外壳

# example 1
Invoke-WebRequest -OutFile index.html -Uri https://superuser.com
# example 2
iwr -outf index.html https://superuser.com

https://docs.microsoft.com/powershell/module/microsoft.powershell.utility/invoke-webrequest

答案3

电源外壳。

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

PS 3.0 中还有 Invoke-WebRequest。

答案4

我喜欢 http-ping 实用程序。您可以使用以下设置运行:ping 一次并将内容保存到 google.html

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

它不需要安装。在此处查看有关 http-ping 的更多信息

相关内容