我知道我可以下载并安装上述库(适用于 Windows 的 wget),但我的问题是:
在 Windows PowerShell 中,是否有本机替代wget?
我只需要wget使用 HTTP GET 从给定的 URL 检索文件。例如:
wget http://www.google.com/
Run Code Online (Sandbox Code Playgroud) windows powershell powershell-2.0 powershell-3.0 powershell-4.0
curl在 PowerShell 中是否有等价物?它有一些类似的内置功能,还是有3次聚会cmdlet的?
是否有Windows Vista原生的Wget或 cURL 类型的命令行实用程序?它是如何工作的?
这个问题可能听起来很愚蠢,但这对我来说通常是一个主要问题。考虑以下场景:
客户拥有一个全新的基于 Windows Server 2008 的系统,我可以通过 RDP 连接到该系统。唯一可用的浏览器是 Internet Explorer,其默认安全准则不允许您执行任何操作。
我想不惜一切代价避免维护“受信任的站点”列表!
所以这对我不起作用:
wgetWindows Server 上的在哪里?
关于基于 RDP 的方法的更新
我认为某些提议的解决方案对我不起作用,因为我在编写问题时正在使用的服务器是通过 RDP 网关(来自公司的远程 Web 访问站点)访问的。
此外,我尝试针对我当时正在使用的其他服务器(无需网关即可访问)确认(与 RDP 相关的)解决方案。
例如,我认为通过网关连接时剪贴板共享不可用。但我还没有证实这一点。
我从这里下载了 Wget,并得到了一个名为 的文件wget-latest.tar.gz,日期为 2009 年 9 月 22 日。我将它保存到我的D:驱动器上的一个文件夹中并解压缩它。我通读了该READ ME文件,但没有找到有关如何安装它的任何信息。由于没有Install文件,我假设解压wget.zip到以前创建的文件夹中已经安装了它。
但是,当我打开命令行并输入:
wget -r -A ".jpg,.gif,.png" http://mywebsite
Run Code Online (Sandbox Code Playgroud)
我只收到一条错误消息。由于我目前使用的是中文版的 XP 并且我不看中文,所以我不明白这条消息在说什么,但我认为这意味着 Wget 没有正确安装。
那么,如何在 Windows XP 上正确安装 Wget?
我想要一种通过 HTTP 给定 URL 下载文件的方法(类似于 wget 的工作方式)。我已经看到了这个问题的答案,但我对要求有两个变化:
所以,本质上,我想要一个可以完成下载的 .cmd(批处理)脚本、VBScript或PowerShell脚本。它可以使用COM或调用 Internet Explorer,但它需要在没有任何输入的情况下运行,并且在没有显示的情况下(例如通过Telnet会话)调用时应该表现良好。
download ×3
windows ×3
curl ×2
powershell ×2
wget ×2
command-line ×1
http ×1
installation ×1
web ×1
website ×1
windows-7 ×1
windows-xp ×1