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

问题描述 投票:0回答:1

我有一些代码会将一些信息发送到我的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和密码

batch-file ftp filezilla
1个回答
1
投票

您是否知道使用echo输出批处理文件的所有行都带有一个尾随空格到文件a.dat,因为重定向运算符>>>留有空间?

有关Why does ECHO command print some extra trailing space into the file?如何处理echo和重定向运算符的命令行的详细信息,请参阅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

并确保批处理文件不包含echo行上的尾随空格/制表符。

© www.soinside.com 2019 - 2024. All rights reserved.