我想要下载所有远程文件和文件夹来自 FTP 服务器使用命令行或“.bat”文件到我的本地机器。
答案1
您可以使用 PowerShell 选项来执行此任务,预制函数已存在这里。 http://powershell.com/cs/media/p/804.aspx
您需要运行的是:
Get-FTPFile -Source "ftp://server/path" -Target "C:\temp" -UserName "Username" -Password "P@ssw0rd"
答案2
Windows(至少是 XP)自带了一个命令行 FTP 客户端。我认为它的名字应该是ftp
。这里(在ftp
链接中)是 Microsoft 网站上的文档(至少针对 Windows XP 版本)。
答案3
您可以尝试在 Windows 中使用 wget,并将其路径输入到您的系统环境变量中。
它非常轻量,如果您需要的话,它对您的系统来说不是一个坏实用程序。
答案4
最简单的方法是使用 FTP 客户端,例如档案。您可以使用它登录 FTP 帐户,选择本地文件夹,选择远程文件夹中的文件,然后只需将它们拖放到本地文件夹即可。此外,如果您丢失了连接,您可以稍后以完全相同的方式重试,但是当您收到有关某些文件已经存在的提示时(它会询问您是否要覆盖现有文件),您可以选择忽略/跳过它以及所有其他存在的文件。这样,您就可以确保获取所有文件,而不必担心必须一次性完成。