我在Windows 8.1上使用cmd控制台中的ftp(以管理员身份运行)。
如果我输入:
ftp -v -i -A thispc
注意:" thispc"在hosts文件中映射到我的本地IP地址
如果我输入:
mput *.*
我当前文件夹中的所有文件都被推送到我的ftp服务器。
但是,如果我尝试从.bat文件执行此操作,则无效。
.bat文件:
@echo off
ftp -v -i -A thispc -s:send_file.txt
send_file.txt的内容:
mput *.*
quit
当我使用以下注释通过此.bat文件运行它时,我得到了ftp帮助文本:
mget and mput commands take y/n/q for yes/no/quit
ftp调用中的-i
应该禁用它。
有谁知道如何让它发挥作用。
答案 0 :(得分:1)
好的 - 明白了。
很简单:
ftp -v -i -A -s:send_file.bat thispc
而不是:
ftp -v -i -A thispc -s:send_file.txt
来自ftp的错误消息不是很有用: - )
答案 1 :(得分:0)
尝试
prompt
mput *.*
quit
输入文件。