FTP下载 批处理问题
来源:百度知道 编辑:UC知道 时间:2024/09/13 02:56:18
一个VC做的项目里面需要填加一个函数,实现从指定FTP定时下载JPG图片的功能。于是想到做个BAT,用WINEXEC来执行,最基本的功能是实现了,可是想再完善一下遇到了问题。
因为FTP上的图片是会更新的,而当本地定时去下载的时候每次都要重复下载之前的很浪费资源,能不能实现已下载的可以判定为不去下载?
暂时知识现在这样:
echo open 192.168.XX.XXX>cmd.txt
echo userXXX>>cmd.txt
echo userXXX>>cmd.txt
echo binary>>cmd.txt
echo cd XX目录>>cmd.txt
echo dir>>cmd.txt
echo prompt>>cmd.txt
echo mget *.jpg>>cmd.txt
echo bye>>cmd.txt
ftp -s:cmd.txt
del cmd.txt
pause
=。=||上知道上的不勤快,没分给了,抱歉,大侠~~
因为FTP上的图片是会更新的,而当本地定时去下载的时候每次都要重复下载之前的很浪费资源,能不能实现已下载的可以判定为不去下载?
暂时知识现在这样:
echo open 192.168.XX.XXX>cmd.txt
echo userXXX>>cmd.txt
echo userXXX>>cmd.txt
echo binary>>cmd.txt
echo cd XX目录>>cmd.txt
echo dir>>cmd.txt
echo prompt>>cmd.txt
echo mget *.jpg>>cmd.txt
echo bye>>cmd.txt
ftp -s:cmd.txt
del cmd.txt
pause
=。=||上知道上的不勤快,没分给了,抱歉,大侠~~
这个问题我觉得你应该改变下思路。
你现在的思路是想在批处理里面判断图片是否已经下载,你是否可以考虑这样操作:
1,首先用一个批处理获得ftp上图片列表,存为文件。
2,用vc操作此文件,匹配图片,生成一个新的批处理文件。
3,执行新生成的批处理文件,下载特定图片。
4,删除下载用的批处理文件。
用批处理在dos下匹配文件名非常麻烦,既然你用了vc,那何不用vc来匹配文件呢?