多年来我一直在努力使用 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 的工具,这是一个选择。
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 版本发布似乎有点晚了。