ftp下载数据文件命令出错

0
ftp取数据出错:
在本地电脑中配置的ftp服务执行数据文件的下载是ok的。
代码:
bat 1 :
@echo off
set load=批量数据文件加载
title %load%
set /p date_time=请输入8位数字类型的时间参数值千万别写错!比如:20140303:
echo 您将加载时间为:%date_time% 天的数据文件
@echo open 192.168.18.49>ftp.txt
@echo user ftp>>ftp.txt
@echo xxxx>>ftp.txt
@echo cd D:\ftp>>ftp.txt
@echo mget %date_time%.*.z>>ftp.txt
@echo quit>>ftp.txt
bat2:
@echo off
set load=执行生成的脚步文件
title %load%
ftp -i -n -s:ftp.txt
注意:执行上面的mget %date_time%.*.z>>ftp.txt 是可以成功下载到本地。
但是!问题!!!--》在本地连接远程服务器中的ftp服务执行数据的下载时使用mget * 这个命令居然有问题。
代码:
bat 1:
@echo off
set load=批量数据文件加载
title %load%
set /p date_time=请输入8位数字类型的时间参数值,比如:20130101:
echo 您将加载时间为:%date_time% 天的数据文件
echo open 192.168.99.2 21>>getftp.txt
echo user ftp>>getftp.txt
echo xxx>>getftp.txt
echo binary>>getftp.txt
echo cd data>>getftp.txt
echo dir>>getftp.txt
echo lcd C:\ftp.txt\DATA>>getftp.txt
echo !dir>>getftp.txt
echo mget ->>getftp.txt
echo bye>>getftp.txt
bat 2:
@echo off
ftp -i -n -s:getftp.txt
del getftp.txt
quit
执行上面的bat命令时,其他的都行也检索到了服务器中的数据文件,就是执行到echo mget ->>getftp.txt命令时,报错:
错误信息:
ftp >mget *
"*":directory not found
这个是什么原因导致的呢?
已邀请:
0

梁勇 - 天道酬勤、上善若水。爱好商业智能 2014-04-10 回答

最近也在研究FTP系列这块。报错提示很明显了,路径不对。检查下获取文件的FTP路径是否正确
0

梁勇 - 天道酬勤、上善若水。爱好商业智能 2014-04-11 回答

@huangqiong lcd C:\ftp.txt\DATA 这个写法有点不对吧,直接 cd /DATA,然后在获取这个路径下的文件。。。lcd是列车当前服务器下的路径。不是FTP上面的了解。。。

要回复问题请先登录注册