原生于 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上,废弃警告已经消失了,所以看起来这个有用的工具将继续存在。
PowerShell v3 CTP1自带了一个类似wget/curl的命令。它的名字叫 Invok-WebRequest 。想了解更多,可以访问帖子 Windows Powershell V3包含wget/curl这样的命令 _。
我经常使用PowerShell来做一些简单的事情,比如 WebClient的 DownloadString。
$wc = New-Object Net.WebClient
$wc.DownloadString('...')
或者 DownloadFile
如果你想下载一些像wget
那样的东西,然后把它打包成一个函数。当然,这是非常粗略的,不会有任何的好处,比如可恢复下载和类似的。
真的没有Wget的替代品。你可以使用 Wget for Windows ,并在你的环境变量中指定路径,以获得你想要的工作方式。
看来你只需要下载一个替代浏览器。你可以使用这个命令来下载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
关闭命令提示符。
Windows下的Native cURL是可用的 这里 。有很多版本–支持SSL,不支持SSL。你不需要Cygwin之类的额外包袱,只需要一个小的EXE文件。
我已经创建了我自己的。查看 https://github.com/acarrilho/global (在页面底部)。
下载源码,使用cmd.exe,导航到requester文件夹。在那里,只需输入http
就可以看到所有可用的设置。例如:
http -u "http://www.example.com" -oc
```。