本机 Windows cmd 程序下载文件

本机 Windows cmd 程序下载文件

多年来我一直在努力使用 Windows 命令行。是否可以使用 Windows 默认附带的程序通过 http(/https) 下载文件?

我知道我可以下载或编写其他软件并将其添加到 %PATH% 来完成这项工作,但我正在寻找一种开箱即用的解决方案。

这个程序应该可以在 Windows 家庭版上使用。

答案1

在 Windows 7 及更高版本中:

打开 powershell.exe 并输入:

(New-Object System.Net.WebClient).DownloadFile("http://www.google.com/images/srpr/logo3w.png","C:\g.png")

答案2

如果 URL 直接转到下载页面,您可以编写一个批处理文件来打开 iexplore.exe 并加载 URL。我不认为这是最好的选择(同意 wget 或 curl 更符合您的要求),但如果您想使用仅限 OEM 的工具,这是一个选择。

Internet Explorer 命令行选项

IE-在多个选项卡中打开网站-可以使用.js文件

以前我想在不同的标签页中打开多个网站。我尝试了以下方法

iexplore "microsoft.com" "msn.com" "whatever.com"

您可能已经尝试过,但结果并不理想。我找到了一个 .js 脚本来帮我做这件事。它在下面。将脚本放在 .js 文件中。我找不到它来自哪里。但我猜它来自 Eric Lippert 博客。

var navOpenInBackgroundTab = 0x1000;
var oIE = new ActiveXObject("InternetExplorer.Application");
oIE.Navigate2("http://blogs.msdn.com");
oIE.Navigate2("http://blogs.msdn.com/tonyschr", navOpenInBackgroundTab);
oIE.Navigate2("http://blogs.msdn.com/oldnewthing", navOpenInBackgroundTab);
oIE.Navigate2("http://blogs.msdn.com/ericlippert", navOpenInBackgroundTab);
oIE.Visible = true;

将上述代码保存在 launchie.js 中。双击。就完成了。

答案3

不存在.exe仅仅通过 HTTP 下载文件的“Windows 原生”独立程序。

Internet Explorer 通过 COM 组件/对象公开了其大部分功能,包括 HTTP/HTTPS 下载,但这至少需要使用一些脚本。

答案4

如前所述,没有。最好的办法是将 Windows 版本的 Wget 放在 USB 上,它可以做任何事情,但很难理解其所有可能的选项。

尝试 gnuwin32 项目提供的二进制文件: http://gnuwin32.sourceforge.net/packages/wget.htm

尽管他们的 gnu 版本发布似乎有点晚了。

相关内容