batch-file - Filezilla 不允许通过 FTP 连接通过批处理代码进行连接
问题描述
我有一些代码可以将一些信息发送到我的 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 和密码
解决方案
您是否知道批处理文件输出的所有行都在文件echo
中写入尾随空格,a.dat
因为重定向运算符>
和>>
?
请参阅为什么 ECHO 命令会在文件中打印一些额外的尾随空格?有关如何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
.
推荐阅读
- google-cloud-functions - firebase云功能上限和时间限制
- linux - 如何使用 cmake 通过 gRPC 构建 Qt Quick Application(使用 Linux)
- angular - 带有角度 pwa 的独立模式问题
- flutter - 圆角半径圆环图问题与飞镖中的描边油漆
- javascript - NuxtJS 和 Firebase Web SDK Beta v9:如何将实时监听器添加到 Firestore?
- php - 将输入按钮转换为href
- java - 使用 java 反射 API 递归遍历对象实例(具有大量嵌套的自定义对象)
- cookies - 未来第一方 Cookie 是否也会被抛弃?
- java - 防止 Maven Cargo 插件将标准输出捕获到文件
- swift - 如何删除swiftUI列表上的切换下拉列表