Filezilla不允许通过FTP连接按批处理代码进行连接

时间:2019-04-19 19:07:36

标签: batch-file ftp filezilla

我有一些代码可以向我的PC上运行的FileZilla FTP服务器发送一些信息。输入密码后,将其放在代码的登录位置并运行它。它一直说这是一个错误的密码,即使我知道其中的密码是正确的,也会失败。有人有答案吗?

1我已经尝试过多次更改密码,甚至是简单的密码,例如123,它仍然没有说出它是正确的| 2我也多次更改了服务器上的安全性,因此一无所获| 3我已经多次重新安装Filezilla | 4我更改了防火墙设置|

REM Setup the FTP folder
echo reverseCMD > a.dat
echo *********** >> a.dat
echo binary >> a.dat
echo mkdir %username% >> a.dat
echo cd %username% >> a.dat
echo put Info.txt >> a.dat
echo disconnect >> a.dat
echo bye >> a.dat

***删除IP和密码

1 个答案:

答案 0 :(得分:1)

您是否知道以下事实:由于重定向操作符echo和{留有空间,因此将a.dat输出的批处理文件的所有行都以尾随空格写入文件>中。 {1}}?

有关>>如何处理带有echo和重定向操作符的命令行的详细信息,请参见Why does ECHO command print some extra trailing space into the file?上的答案。

我建议使用以下代码:

cmd.exe

并确保批处理文件的@echo off REM Setup the FTP folder ( echo reverseCMD echo *********** echo binary echo mkdir %username% echo cd %username% echo put Info.txt echo disconnect echo bye ) > a.dat 行中不包含尾随空格/制表符。