日期:2014-05-17  浏览次数:20844 次

windows定时下载linux上的文件问题。急
我自己写了个bat,求大侠们帮忙完善下,问题1:如何把我下载到windows上的文件名字改成后面加上当前时间。。问题2:如何把整个文件夹下载下来?
dl.bat中内容:ftp -s:ftpl.txt
ftpl.txt中内容:
open 192.168.1.156
abc
123
bin
lcd E:/ftp/新建文件夹
cd /home
get abc.txt
bye


------解决方案--------------------

问题一、如果直接在FTP里更名,因为命令没有提供直接功能,所以不太好实现。个人建议是否在FTP命令执行完成后,在批处理的末尾处进行更名?

问题二、下载整个文件夹,用: mget *.* 命令。

------解决方案--------------------
echo open 192.168.1.156 >ftpl.txt
echo abc >>ftpl.txt
echo 123 >>ftpl.txt
echo bin >>ftpl.txt
echo lcd E:/ftp/新建文件夹 >>ftpl.txt
echo cd /home >>ftpl.txt
echo set tm=%time:~,8%
echo set tm=%tm::= %
echo get abc.txt%tm% >>ftpl.txt
echo bye >>ftpl.txt