我需要知道 Windows Server 2003 中是否有内置实用程序,我可以从命令行使用它来仅使用一个命令下载文件。
基本上我知道我可以使用ftp
实用程序从 ftp 下载,但为了做到这一点,我需要先执行ftp open
,然后传递其他命令,所以它对我没有帮助,因为我只需要从一个命令执行下载。下载可以通过 http、ftp 或任何其他协议执行。
OS Name: Microsoft(R) Windows(R) Server 2003 Enterprise x64 Edition
OS Version: 5.2.3790 Service Pack 2 Build 379
答案1
据我所知,没有内置任何功能。如果您安装了 PowerShell,则可以使用System.Net.WebClient
它,尽管您可能仍需要一个包装器以方便使用:
$wc = New-Object Net.WebClient
$wc.DownloadFile('http://...', file)
但如果您首先需要安装某些东西,那么还有很多其他的选择。
答案2
远程文件传输协议非常适合这个东西!它需要一个 tftp 服务器,但这意味着您可以执行一行文件下载命令。
它已从最新的 MS 服务器和客户端操作系统中删除,因为它使下载和安装病毒负载变得如此简单!
tftp -i x.x.x.x get file.txt
答案3
我更喜欢使用 ncftp 来做这种事:http://www.ncftp.com/
答案4
wget 和 curl (开源实用程序) 应该都能满足您的需求。
wget: http://www.gnu.org/software/wget/
(尽管域名是“haxx”,但它是一个非常安全且常见的开源工具。)
—沃尔多