Filezilla 不允许通过 FTP 连接通过批处理代码进行连接
Filezilla not allowing connections by batch code via FTP connection
我有一些代码可以将一些信息发送到我的 FileZilla FTP 服务器,该服务器 运行 在我的 PC 上正在运行。当我输入我想要的密码并将其放在我的代码中的登录位置并 运行 时。它一直说这是一个不正确的密码,即使我知道那里的密码是正确的,它也会失败。有人有答案吗?
1 我试过多次修改密码,连123这样简单的密码都改不了,还是说不对 |
2 我也多次更改了服务器上的安全性,但在 return | 中没有更改。
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 和密码
您是否知道批处理文件输出的所有行 echo
都带有尾随 space 写入文件 a.dat
因为 space重定向运算符 >
和 >>
?
有关 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
的行中不包含尾随 spaces/tabs。
我有一些代码可以将一些信息发送到我的 FileZilla FTP 服务器,该服务器 运行 在我的 PC 上正在运行。当我输入我想要的密码并将其放在我的代码中的登录位置并 运行 时。它一直说这是一个不正确的密码,即使我知道那里的密码是正确的,它也会失败。有人有答案吗?
1 我试过多次修改密码,连123这样简单的密码都改不了,还是说不对 | 2 我也多次更改了服务器上的安全性,但在 return | 中没有更改。 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 和密码
您是否知道批处理文件输出的所有行 echo
都带有尾随 space 写入文件 a.dat
因为 space重定向运算符 >
和 >>
?
有关 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
的行中不包含尾随 spaces/tabs。