批处理如何下载FTP服务器上指定分钟数之前的文件
发表于:2025-11-07 作者:千家信息网编辑
千家信息网最后更新 2025年11月07日,小编给大家分享一下批处理如何下载FTP服务器上指定分钟数之前的文件,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!@echo
千家信息网最后更新 2025年11月07日批处理如何下载FTP服务器上指定分钟数之前的文件
小编给大家分享一下批处理如何下载FTP服务器上指定分钟数之前的文件,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!
@echo offrem 指定FTP用户名set ftpUser=xxxrem 指定FTP密码set ftpPass=xxxxxxxrem 指定FTP服务器地址set ftpIP=xxx.xxx.xxx.xxrem 指定待下载的文件位于FTP服务器的什么位置set ftpFolder=/export/home/PROD/ntcdatarem 指定从FTP下载下来的文件存放到什么地方set DownFolder=E:/rem 指定下载几分钟前的文件set MinsAgo=60set ftpDir=%temp%/TempDir2.txtset ftpDown=%temp%/TempDown2.txtrem 假设本机日期时间格式为yyyy-mm-dd hh:nn:ssset FileY=%date:~0,4%if %time:~0,2% lss 10 (set hh=0%time:~1,1%) else (set hh=%time:~0,2%)call :DateToMins %date:~0,4% %date:~5,2% %date:~8,2% %hh% %time:~3,2% Mins set /a Mins-=MinsAgocall :MinsToDate %Mins% DstYear DstMonth DstDay DstHour DstMin>"%ftpDir%" echo.%ftpUser%>>"%ftpDir%" echo.%ftpPass%>>"%ftpDir%" echo bin>>"%ftpDir%" echo cd "%ftpFolder%">>"%ftpDir%" echo dir * "%temp%/FileList2.txt">>"%ftpDir%" echo byestart ftp -v -i -s:"%ftpDir%" %ftpIP%rem 根据实际情况自行调节延迟时间ping -n 350 127.1 >nulfindstr /i ":*/.SWM$" "%temp%/FileList2.txt">"%temp%/FileDate2.txt"findstr /i ":*/.TWM$" "%temp%/FileList2.txt">>"%temp%/FileDate2.txt"findstr /i ":*/.OWM$" "%temp%/FileList2.txt">>"%temp%/FileDate2.txt">"%ftpDown%" echo.%ftpUser%>>"%ftpDown%" echo.%ftpPass%>>"%ftpDown%" echo bin>>"%ftpDown%" echo cd "%ftpFolder%"(for /f "usebackq tokens=1-10 delims=: " %%a in ("%temp%/FileDate2.txt") do ( setlocal enabledelayedexpansion if "%%f" equ "Jan" ( set FileM=01 ) else if "%%f" equ "Feb" ( set FileM=02 ) else if "%%f" equ "Mar" ( set FileM=03 ) else if "%%f" equ "Apr" ( set FileM=04 ) else if "%%f" equ "May" ( set FileM=05 ) else if "%%f" equ "Jun" ( set FileM=06 ) else if "%%f" equ "Jul" ( set FileM=07 ) else if "%%f" equ "Aug" ( set FileM=08 ) else if "%%f" equ "Sep" ( set FileM=09 ) else if "%%f" equ "Oct" ( set FileM=10 ) else if "%%f" equ "Nov" ( set FileM=11 ) else if "%%f" equ "Dec" ( set FileM=12 ) set FileD=10%%g set FileD=!FileD:~-2! set FileH=10%%h set FileH=!FileH:~-2! if "!FileM!" equ "%DstMonth%" ( if "!FileD!" equ "%DstDay%" ( if "!FileH!" equ "%DstHour%" ( echo get "%%j" "%DownFolder%/%%j" ) )) endlocal))>>"%ftpDown%">>"%ftpDown%" echo byestart ftp -v -i -s:"%ftpDown%" %ftpIP%rem 根据实际情况自行调节延迟时间rem ping -n 700 127.1 >nulgoto :eof:DateToMins %yy% %mm% %dd% %hh% %mm%setlocal ENABLEEXTENSIONSset yy=%1&set mm=%2&set dd=%3&set hh=%4&set nn=%5if 1%yy% LSS 200 if 1%yy% LSS 170 (set yy=20%yy%) else (set yy=19%yy%)set /a dd=100%dd%%0,mm=100%mm%%0set /a z=14-mm,z/=12,y=yy+4800-z,m=mm+12*z-3,j=153*m+2set /a j=j/5+dd+y*365+y/4-y/100+y/400-2472633if 1%hh% LSS 20 set hh=0%hh%if {%nn:~2,1%} EQU {p} if "%hh%" NEQ "12" set hh=1%hh%&set/a hh-=88if {%nn:~2,1%} EQU {a} if "%hh%" EQU "12" set hh=00if {%nn:~2,1%} GEQ {a} set nn=%nn:~0,2%set /a hh=100%hh%%0,nn=100%nn%%0,j=j*1440+hh*60+nnendlocal&set %6=%j%&goto :EOF:MinsToDate %mins% yy mm dd hh nnsetlocal ENABLEEXTENSIONSset /a i=%1,nn=i%%60,i/=60,hh=i%%24,dd=i/24,i/=24set /a a=i+2472632,b=4*a+3,b/=146097,c=-b*146097,c/=4,c+=aset /a d=4*c+3,d/=1461,e=-1461*d,e/=4,e+=c,m=5*e+2,m/=153,dd=153*m+2,dd/=5set /a dd=-dd+e+1,mm=-m/10,mm*=12,mm+=m+3,yy=b*100+d-4800+m/10(if %mm% LSS 10 set mm=0%mm%)&(if %dd% LSS 10 set dd=0%dd%)(if %hh% LSS 10 set hh=0%hh%)&(if %nn% LSS 10 set nn=0%nn%)endlocal&set %6=%nn%&set %5=%hh%&set %4=%dd%&^set %3=%mm%&set %2=%yy%&goto :EOF以上是"批处理如何下载FTP服务器上指定分钟数之前的文件"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!
文件
服务器
服务
时间
篇文章
内容
实际
情况
延迟
调节
不怎么
位置
地址
地方
大部分
密码
日期
更多
格式
用户
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
网络技术基础是学什么
如何攻击服务器ip
深圳制造业软件开发
网络安全公司分析
智能pcb板硬软件开发定制
安徽常用软件开发定做价格
数据库的基础知识
东城区网络技术信息哪个好
工业园区专业性网络技术包括什么
服务器被防火墙屏蔽是什么意思
服务器管理3d设置
单位搭建的服务器能开通小程序吗
总体国家安全观的网络安全内容
重庆电商软件开发怎么样
存储过程是哪个数据库的
手机网络错误无法连接服务器
冠状病毒基因组数据库
碎片化存储服务器
深圳三圆互联网科技有限公司
订单号数据库中的类型
信息网络安全目标
软件开发服务器域名
iis在服务器中怎样打开
联信网络技术服务有限公司
2008终端服务器配置
网络安全宣传片的意义
accp atm数据库
在线棋牌软件开发
高中信息网络技术运用
为啥登不进国际服显示没有服务器