通过TLS批量文件FTP

时间:2017-07-04 10:12:45

标签: batch-file command-line ftp

我有一个批处理文件,它将txt文件加载到另一台服务器。

我的原始批处理文件如下:

@echo off
echo user MyUser> ftpcmd.dat 
echo MyPassWord>> ftpcmd.dat 
echo bin>> ftpcmd.dat 
echo lcd C:\MyFolder>>ftpcmd.dat 
echo mput *.txt>> ftpcmd.dat 
echo quit>> ftpcmd.dat ftp -i -n -s:ftpcmd.dat [ServerIP] 
del ftpcmd.dat 
del C:\MyFolder\*.txt

我们正在使用Filezilla,当它运行时,我们现在收到一个错误:

  

此服务器不允许普通FTP。您必须使用FTP over TLS

找到这篇文章:Secure FTP using Windows batch script

我将批处理文件更新为

@echo off
echo open ftpes://MyUser:MyPassword@[ServerIP] >> ftpcmd.dat
echo bin>> ftpcmd.dat
echo lcd C:\MyFolder>>ftpcmd.dat
echo mput *.txt>> ftpcmd.dat
echo quit>> ftpcmd.dat
ftp -i -n -s:ftpcmd.dat [SERVERIP]
del ftpcmd.dat
del C:\MyFolder\*.txt

这给出了错误:

  

已连接到[ServerIP],请先使用disconnect

     

请先使用USER和PASS登录

我知道我在某个地方迷路了,很可能误解了另一个帖子,但我不确定我做错了什么。 我不认为这两个错误是相关的(虽然它们可能是)所以我认为主要的问题是

如何首先使用USER和PASS登录?

0 个答案:

没有答案
相关问题