我需要使用用户名,密码,隐式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/