来自batch file的FTP

我试图使用batch file从我的FTP服务器下载一个包。

echo username >ftp.txt echo >>ftp.txt echo cd directory >>ftp.txt echo get filename >>ftp.txt ftp -s:ftp.txt server.com 

服务器设置为允许匿名login用户名,但是当我运行脚本时,出现错误:331用户名所需的密码

如果有任何其他有用的信息让我知道。

-Alex

尝试“匿名”作为login名和电子邮件地址作为密码。 这是匿名FTP的一个非常古老的标准。

你有没有尝试开始你的ftp.txt

open server.com

你可以使用

ftp -s:ftp.txt


编辑

所以我会尝试,在你的ftp.txt

打开server.com
用户名

 ftp_commands
再见

注意用户名后面的空行。

什么是FTP服务器? 有些人说“匿名”login,但仍然需要input一些密码(通常是寻找电子邮件地址),然后才能接受login。当您使用普通的FTP客户端连接到帐户时,有什么行为用空白密码?

我插入到文本文件的尾部空间是搞砸了login

我删除了空间,它让我进来。

感谢您的build议

-Alex