windows 命令行不支持被动ftp,如何通过写windows批处理,定时上传文件到FTP服务器? 5
我的客户端是windows,通过写windows批处理,定时上传文件到FTP服务器。windows命令行不支持被动ftp?如何写此windows批处理?谢谢!^_^~~...
我的客户端是windows,通过写windows批处理,定时上传文件到FTP服务器。
windows 命令行不支持被动ftp?如何写此windows批处理?谢谢!^_^~~ 展开
windows 命令行不支持被动ftp?如何写此windows批处理?谢谢!^_^~~ 展开
4个回答
展开全部
试下下面的写法,应该OK的:
set "ftpUser=UserName"
set "ftpPass=PassWord"
set "ftpIP=目标IP地址"
set "ftpFile=%temp%\Temp.txt" >"%ftpFile%" (
echo,%ftpUser%
echo,%ftpPass%
echo bin
echo Prompt off
echo cd 目标目录
echo lcd 本地目录
echo mput 文件
echo bye
)
ftp -s:"%ftpFile%" %ftpIP%
set "ftpUser=UserName"
set "ftpPass=PassWord"
set "ftpIP=目标IP地址"
set "ftpFile=%temp%\Temp.txt" >"%ftpFile%" (
echo,%ftpUser%
echo,%ftpPass%
echo bin
echo Prompt off
echo cd 目标目录
echo lcd 本地目录
echo mput 文件
echo bye
)
ftp -s:"%ftpFile%" %ftpIP%
追问
麻烦示例一下,
echo cd 目标目录
echo lcd 本地目录
怎么写?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可以使用命令行工具curl,它支持被动模式的ftp访问
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2012-05-22 · 知道合伙人软件行家
关注
展开全部
修改ftp成标准的服务器不就解决了.
更多追问追答
追问
上传是文件在局域网内部,有防火墙阻挡。自然只能使用被动模式与FTP服务器成功建立数据连接的。而想写windows批处理,自然要用到windows命令行。则windows命令行,只支持主动模式。 所以,难以实现。 将注意力投向linux。
追答
服务器防火墙打开20和21端口,客户端不需要做任何设置就能访问到了.
这是网络的问题和批处理是没有太大关系的.如果用linux来解决,不如把防火墙都关闭,换成ipsec防火墙来做安全.
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询