2011-06-20 19:22:54 +0000 2011-06-20 19:22:54 +0000
64
64

Wget/cURL是Windows的原生替代品?

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

答案 (8)

32
32
32
2011-10-26 12:41:22 +0000

原生于 Windows (预装并依赖于 背景智能传输服务 (BITS) Windows 服务)。

它可以做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

注:它可以在Windows XP、7、8和10上使用(在Windows 10 Pro上测试)。在Windows XP上,它必须从SP2 Support Tools中手动安装。

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

20
20
20
2011-09-21 09:25:47 +0000

PowerShell v3 CTP1自带了一个类似wget/curl的命令。它的名字叫 Invok-WebRequest 。想了解更多,可以访问帖子 Windows Powershell V3包含wget/curl这样的命令 _。

12
12
12
2012-10-27 14:13:28 +0000

我经常使用PowerShell来做一些简单的事情,比如 WebClient的 DownloadString

$wc = New-Object Net.WebClient
$wc.DownloadString('...')

或者 DownloadFile 如果你想下载一些像wget那样的东西,然后把它打包成一个函数。当然,这是非常粗略的,不会有任何的好处,比如可恢复下载和类似的。

6
6
6
2011-06-20 19:27:28 +0000

真的没有Wget的替代品。你可以使用 Wget for Windows ,并在你的环境变量中指定路径,以获得你想要的工作方式。

6
6
6
2011-06-20 21:09:34 +0000

看来你只需要下载一个替代浏览器。你可以使用这个命令来下载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

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

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

1.输入FTP - 打开FTP客户端 2. 输入open ftp.mozilla.org - 连接到Mozilla-FTP 3. 只需以 Anonymous 的身份登录,并使用一个空密码。 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关闭命令提示符。

2
2
2
2012-10-27 14:10:27 +0000

Windows下的Native cURL是可用的 这里 。有很多版本–支持SSL,不支持SSL。你不需要Cygwin之类的额外包袱,只需要一个小的EXE文件。

1
1
1
2014-06-22 00:14:53 +0000

我已经创建了我自己的。查看 https://github.com/acarrilho/global (在页面底部)。

下载源码,使用cmd.exe,导航到requester文件夹。在那里,只需输入http就可以看到所有可用的设置。例如:

http -u "http://www.example.com" -oc
```。
1
1
1
2013-09-15 19:17:32 +0000

我只需要使用 Cygwin 然后安装想要的库…… 我一直都是这么做的…

在过去,我曾寻找过其他的选择,是的,但Cygwin是最好的工具。但Cygwin是最好的工具。