是否可以使用Windows命令行下载?
在不使用任何非标准(Windows自带的)工具的情况下,是否可以使用Windows命令行下载?
首选的版本是Windows XP,但对于较新的版本也很有意思。
为了进一步澄清我的问题:
-必须使用HTTP -需要保存文件 -标准的干净的Windows安装,不需要额外的工具
所以基本上,既然大家都在喊Wget_,我想要简单的Wget功能,不使用Wget。
在不使用任何非标准(Windows自带的)工具的情况下,是否可以使用Windows命令行下载?
首选的版本是Windows XP,但对于较新的版本也很有意思。
为了进一步澄清我的问题:
-必须使用HTTP -需要保存文件 -标准的干净的Windows安装,不需要额外的工具
所以基本上,既然大家都在喊Wget_,我想要简单的Wget功能,不使用Wget。
从Windows 7开始,我相信有一个还没有提到的方法很简单:
语法:
bitsadmin /transfer _job\_name_ /download /priority _priority __URL__ local\path\file_
语法:
bitsadmin /transfer mydownloadjob /download /priority normal ^ http://example.com/filename.zip C:\Users\_username_\Downloads\filename.zip
例子:
BITSAdmin is deprecated and is not guaranteed to be available in future versions of Windows.
Administrative tools for the BITS service are now provided by BITS PowerShell cmdlets.
(为了可读性,用^
分成两行,以避免滚动)。 )
警告:*如评论中指出的那样,bitsadmin
帮助信息的开头是这样写的:
&001
……….但另一个评论报告说它在Windows 8上也能使用。
我找到了一个方法,但真的,只要安装【Wget】(http://en.wikipedia.org/wiki/Wget)。
你可以在命令行中使用Internet 资源管理器(iexplore.exe),然后输入一个URL作为参数。这样,运行:
iexplore.exe http://blah.com/filename.zip
不管是什么文件,你需要提前指定它不需要确认。看,它就会自动执行下载。所以,是的,技术上是可以的,但要用不同的方式来做。
Windows Explorer](http://en.wikipedia.org/wiki/Windows_Explorer)(不要和Internet 资源管理器混淆)可以通过HTTP下载文件。只要在地址栏中输入URL就可以了。或者从命令行中输入,例如`C:\windows\explorer.exe http://somewhere.com/filename.ext`。
你会得到经典的文件下载提示符。除非文件是Windows资源管理器知道如何在线显示的类型,(.html、.jpg、.gif),在这种情况下,你需要右击保存它。
我刚刚在我的VMware镜像的Windows XP 2002 SP1的原始安装版本上测试了一下,效果很好。
你可以使用(在标准的Windows bat中):
powershell -command "& { iwr http://www.it1.net/it1_logo2.jpg -OutFile logo.jpg }"
似乎需要PowerShell v4…..
使用FTP。
从命令行:
ftp ftp.somesite.com
user
password
等。FTP包含在我记忆中的每个Windows版本中;可能在3.1版本中没有,也许在Windows 95中没有,但肯定是之后的一切。
@RM:如果你不想下载任何其他工具,那就会很粗糙。有一个命令行Wget for Windows,而Wget正是为了做你所要求的事情而设计的。
使用PowerShell这样的方法:
创建一个download.ps1文件:
现在你可以下载一个像这样的文件。
如果你安装了Telnet,我想你可以向服务器发出HTTP请求来下载文件。
文件可以通过下面的方法下载 bitsadmin /transfer wcb /priority high https://sustainabledevelopment.un.org/content/documents/Agenda21.pdf C:³ Files (x86)\Dell UpdateAgenda21.pdf
在默认的Windows中,你不能通过HTTP下载。Windows是一个以GUI为中心的操作系统,所以它缺乏很多其他操作系统中的命令行工具,比如wget
,这将是最合适的。