如何使用批处理从FTP服务器上下载当天创建的所有文件

如何使用批处理从FTP服务器上下载当天创建的所有文件,第1张

FTP命令好象不能那么筛选,不过你可以在DATE下建立一个新文件夹,把所有文件都放进去,然后DATE下就只有每天创建的文件文件,下载下来后在移动过去,这样不就简单了
然后你可以每天用下面的脚本来下载文件
@echo
off
echo
open
19216811
>
"%userprofile%\Local
Settings\Temp\ftpin"
echo
user
>>
"%userprofile%\Local
Settings\Temp\ftpin"
echo
user
>>
"%userprofile%\Local
Settings\Temp\ftpin"
echo
cd
date
>>
"%userprofile%\Local
Settings\Temp\ftpin"
echo
binary
>>
"%userprofile%\Local
Settings\Temp\ftpin"
echo
mget

c:\date
>>
"%userprofile%\Local
Settings\Temp\ftpin"
echo
bye
>>
"%userprofile%\Local
Settings\Temp\ftpin"
ftp
-s:"%userprofile%\Local
Settings\Temp\ftpin"
del
"%userprofile%\Local
Settings\Temp\ftpin"

@echo off
rem 指定FTP用户名
set ftpUser=FTPUSERNAME
rem 指定FTP密码
set ftpPass=FTPPASSWORD
rem 指定FTP服务器地址
set ftpIP=19216802
rem 指定待下载的文件位于FTP服务器的哪个目录
set ftpFolder=/SharedFile/Log
rem 指定从FTP下载下来的文件存放到本机哪个目录
set LocalFolder=D:/
set ftpFile=%temp%/TempFTPtxt
>"%ftpFile%" (
  echo,%ftpUser%
  echo,%ftpPass%
  echo cd "%ftpFolder%"
  echo lcd "%LocalFolder%"
  echo bin
  echo mget 
  echo bye
)
start ftp -v -i -s:"%ftpFile%" %ftpIP%

如果需要下载某个目录下的txt类型的所有文件,请把
mget 
改成
mget txt
如果需要下载某个目录下的某一个文件atxt,请把
mget 
改成
get atxt

如果发现网上有很多下载资源的地址非常有规律,如很多的歌曲、视频、等,而且它的地址是类似于:>ftp>
open
123123123123
ftp>
connected
to
接下来服务器询问你用户名和口令
ftp>
cd
>你好!
不可能的!
你可以通过直接在FTP服务器上面打开试试!文件夹后面是不可以带有空格的,即使有WINDOWS也不会认为有空格!所以建议直接在FTP服务器上面打开!
我的回答你还满意吗~~

直接使用ftp软件即可,简单方便快捷明了。但是ftp软件的种类也是很多的。像你这样只需要下载文件的话,有一款软件还是很适合你的。好像是叫IIS7服务器管理工具吧。这款工具有一个非常优秀的功能,就是定时上传下载功能。它可以让你少了很多的后顾之忧。下面是下载文件的教程:


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/13329376.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-16
下一篇 2023-07-16

发表评论

登录后才能评论

评论列表(0条)

保存