Windows 原生的 Wget/cURL 替代方案?

Jor*_*dan 73 windows windows-vista wget curl

是否有Windows Vista原生的Wget或 cURL 类型的命令行实用程序?它是如何工作的?

Tib*_*tan 36

Windows 原生(预装并依赖于后台智能传输服务(BITS) Windows 服务):

BITSAdmin

它可以做 Wget 所做的事情,甚至更多(您可以通过类似 API 的命令控制正在进行的工作 - 例如,您可以获得状态速度并在速度太慢时取消)。

来自我自己经验的示例用法(您可以在同一个 .bat 中进行并行下载,或者在同一个作业中进行顺序下载):

bitsadmin /create thisissomejobname

bitsadmin /addfile thisissomejobname http://kakao.ro/Pictures.iso C:\john_pictures.iso

bitsadmin /SetCredentials thisissomejobname Server BASIC somehttpuser somehttppassword

bitsadmin /resume thisissomejobname

REM how to get status:
bitsadmin /info thisissomejobname
Run Code Online (Sandbox Code Playgroud)

注意:它适用于 Windows XP、7、8 和 10(在 Windows 10 专业版上测试)。在 Windows XP 上,它必须从 SP2支持工具手动安装。

在最新的 Windows 10 上,弃用警告消失了,所以看起来这个有用的工具会继续存在。

  • 在 Windows 7 下运行 bitsadmin 会显示以下警告:`BITSAdmin 已弃用,不保证在未来版本的 Windows 中可用。BITS 服务的管理工具现在由 BITS PowerShell cmdlet 提供。`用户要小心。 (5认同)
  • 这看起来像是下载管理器的替代品,而不是 HTTP 请求制作工具,不是吗? (3认同)
  • 如果您需要在 .bat 中按顺序使用此命令,请查看 /SetNotifyCmdLine 选项 (2认同)

小智 28

PowerShell v3 CTP1 带有像 wget/curl 这样的命令。它称为Invoke-WebRequest。要了解更多信息,您可以访问帖子Windows Powershell V3 包括 wget/curl 之类的命令

  • 我看到 http://superuser.com/a/25540/106977 和 http://superuser.com/a/330754/106977 都指的是 Powershell 命令。我没有尝试过它们中的任何一个,但这些链接与这篇文章有关。 (2认同)

Joe*_*oey 14

我经常将 PowerShell 用于简单的事情,比如WebClient 的 DownloadString

$wc = New-Object Net.WebClient
$wc.DownloadString('...')
Run Code Online (Sandbox Code Playgroud)

或者,DownloadFile如果您想要像wgetdo 那样下载某些东西并将其打包成一个函数。当然,这是非常粗糙的,不会有任何诸如可恢复下载之类的细节。


Dia*_*oir 8

看来你只需要下载一个替代浏览器。您可以使用此命令通过命令提示符下载 Mozilla Firefox:

explorer.exe http://releases.mozilla.org/pub/mozilla.org/firefox/releases/6.0.2/win32/en-US/Firefox%20Setup%206.0.2.exe
Run Code Online (Sandbox Code Playgroud)

这也会启动 Internet Explorer,但仅具有基本功能集。即使 Internet Explorer 损坏(在大多数情况下),这也应该有效。

您也可以使用 FTP 命令。在命令提示符命令中键入以下内容:

  1. 类型FTP- 打开 FTP 客户端
  2. 类型open ftp.mozilla.org- 连接到 Mozilla-FTP
  3. 只需以匿名身份登录并使用空密码即可。
  4. 输入cd /pub/mozilla.org/firefox/releases/4.0.1/win32/en-US/- 更改目录
  5. 类型recv "Firefox Setup 4.0.1.exe"- 下载 Firefox 安装程序。该文件位于命令提示符的当前文件夹中。(通常是你的Profile文件夹)
  6. 键入bye以关闭 FTP 客户端
  7. 键入exit以关闭命令提示符。

  • 嗯。似乎既是主题又是使用 explorer.exe 作为替代方案的示例。 (4认同)
  • 很好的答案,但与提出的问题完全无关。 (3认同)

San*_*sal 6

真的没有 Wget 替代品。您可以使用Wget for Windows并在您的环境变量中分配路径以使其按您想要的方式工作。

  • 如果他们通过以太网运行,让他们通过网络启动到安全模式? (2认同)

归档时间:

查看次数:

218431 次

最近记录:

5 年,1 月 前