Batch file 批处理脚本连接到ftp站点并下载文件夹+;文件夹

Batch file 批处理脚本连接到ftp站点并下载文件夹+;文件夹,batch-file,login,ftps,Batch File,Login,Ftps,我尝试的是通过批处理脚本连接到被动mod中端口55332上的ftps站点 连接后,我将停留在/photos/文件夹中,并自动下载/photos/中包含的所有文件夹和文件/ 这就是我拥有的,但不知道如何设置端口:55332以及如何通过SSL/TLS登录 set server=xxx set benutzername=user@xxx.yyy set passwort=xxxxxx set lokalerpfad="C:\destination" set entfernterpfad=/photos

我尝试的是通过批处理脚本连接到被动mod中端口55332上的ftps站点

连接后,我将停留在/photos/文件夹中,并自动下载/photos/中包含的所有文件夹和文件/

这就是我拥有的,但不知道如何设置端口:55332以及如何通过SSL/TLS登录

set server=xxx
set benutzername=user@xxx.yyy
set passwort=xxxxxx
set lokalerpfad="C:\destination"
set entfernterpfad=/photos/
echo open %server%>ftpcmd.dat
echo %benutzername%>>ftpcmd.dat
echo %passwort%>>ftpcmd.dat
echo bin>>ftpcmd.dat
echo literal PASV>>ftpcmd.dat
echo lcd %lokalerpfad%>>ftpcmd.dat
echo cd %entfernterpfad%>>ftpcmd.dat
echo mput *.*>> ftpcmd.dat
echo !del /q %lokalerpfad%>>ftpcmd.dat
echo quit>> ftpcmd.dat
ftp -i -s:ftpcmd.dat
del ftpcmd.dat
在ftp站点登录后,我将使用这个线程中的脚本,更具体地说是来自“Mofi”的答案。。。

这可能是我想象的吗?
如果是这样的话,请提前提供帮助并表示感谢。

您需要使用
open


但是,假设您使用的是Windows附带的FTP客户端,在您的场景中,这仍然不起作用
ftp.exe
不支持SSL/TLS上的ftp。它支持普通FTP,仅此而已。您需要使用WinSCP之类的可编写脚本的客户端。

Windows
ftp.exe
仅支持普通ftp。
echo open %server% 55332>ftpcmd.dat