答案1
FileZilla 没有任何命令行参数(也没有任何其他方式)允许自动传输。请参阅:
命令行参数(客户端)
https://trac.filezilla-project.org/ticket/2317
但您可以使用任何其他允许自动化的 FTP 客户端。
例如,WinSCP:
https://winscp.net/eng/docs/guide_automation
用于上传的典型 WinSCP 脚本 ( script.txt
) 如下所示:
open ftp://user:[email protected]/
put c:\files\*.* /home/user/
exit
要运行脚本,请使用:
WinSCP.com /ini=nul /log=ftp.log /script=script.txt
WinSCP 可以生成脚本来自导入的 FileZilla 会话。
有关详细信息,请参阅FileZilla 自动化指南。
(我是 WinSCP 的作者)
答案2
您可以使用 Windows 的内置 FTP 客户端来执行此操作。您不需要 FileZilla。
ftp
open *computer_name*
send *local_file* {remote file}
答案3
您应该能够使用 FTP 命令行程序,例如远程FTP。请注意,PSFTP 不使用被动模式,因此需要 LAN FTP 的数据连接。