为什么输入密码后命令行 Windows FTP 会挂起?

为什么输入密码后命令行 Windows FTP 会挂起?

我使用一个包含每日 FTP 作业的脚本将远程文件复制到我们的网络。有时 FTP 会挂起,我想知道原因。

背景:我使用 Windows 命令行 FTP 访问我公司的 FTP 站点。大多数时候,它工作正常。偶尔,FTP 会连接并提示输入用户和密码,然后挂起,无论是在我的脚本中还是从 Windows 命令行。没有返回任何错误。如果我从命令行执行 FTP,我可以与 FTP 命令行交互,例如,如果我输入“ls”,它会显示“ls”,但它不会执行任何命令,我必须使用 CTRL-C 退出,尽管我的下一次 FTP 尝试仍会挂起。如果我从脚本内部执行 FTP,脚本会无限期挂起。如果我们的办公室经理物理重新启动 FTP 服务器,则 FTP 会再次工作,但在此之前,我的脚本无法运行并处理其他非 FTP 任务。我无法访问 FTP 服务器,并且现场没有 IT 支持,因此对以下问题的任何见解都将有助于我解决这个问题或提出解决方案。我只能使用 Windows 命令行,无法安装其他 FTP 客户端。

1)FTP挂了是怎么回事?FTP连接时为什么没有错误?

2) 有没有办法测试 FTP 在连接之前是否会挂起?然后我的脚本可以跳过 FTP 作业,或者向办公室经理发送电子邮件以请求重新启动。

3) 有没有办法限制 FTP 命令的有效时间?目前它会无限期挂起,但如果超时,我的脚本就可以继续。

相关内容