我来自 Linux/Unix 背景,我一直想知道 Windows 是否有可以从控制台下载文件的二进制文件。
我想自动化某个过程,我的要求之一就是不要安装太多软件,而是尽可能多地使用内置软件。
谢谢!
答案1
Windows 中没有类似 wget 的内置命令。您可以像以下示例一样通过 Windows PowerShell 使用 .net Framework:
https://superuser.com/questions/362152/native-alternative-to-wget-in-windows-powershell
或者像我一样在 Windows 上使用 wget:
答案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,您仍然可以下载它:
电源外壳
# 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 的更多信息