如何在Windows上安排自动FTP下载?

我需要使用用户名,密码,隐式TLSencryption和端口号连接到主机,以将文件下载到Windows Server标准的日常文件夹中。 是否有第三方的命令行应用程序,我可以下载,安装和使用(最好是免费的)? 我不是很确定这是否可以用Windows ftp来完成,如果可以,可以在batch file中完成吗?

我正在尝试NcFTP,但我不确定它是否支持encryption。


我被授予特定的凭据,我无法控制服务器。 我只有关于如何通过TLS访问和下载FileZilla客户端的文件的说明。 我需要安排一个例行的工作,因为我不想每天手动做这个工作。 我可以pipe理自己,我只需要一个可以通过命令行来完成这项工作的工具。

您可以使用WinSCP,它同时支持脚本和TLS / SSL。

请参阅自动将文件传输到FTP服务器 。

一个简单的批处理文件通过显式的TLS / SSL下载文件(注意ftpes:// )与WinSCP看起来像:

 winscp.com /log=c:\path\ftp.log /command ^ "open ftpes://user:password@example.com/" ^ "get /home/user/* c:\destination\" ^ "exit" 

您可以让WinSCP GUI为您生成批处理文件 。


对于计划,只需使用Windows计划程序。
有关详细信息,请参阅将文件传输到FTP服务器

(我是WinSCP的作者)

您可以使用sftp来获取文件。 但是你需要在远程主机上安装一个SSH服务器(OpenSSH是免费的)。

然后,您可以使用腻子工具(免费)psftp.exe或pscp.exe以文字格式上传/下载文件。

链接腻子工具下载: http : //www.chiark.greenend.org.uk/~sgtatham/putty/download.html链接为OpenSSH下载: http : //www.openssh.com/