批处理如何下载FTP服务器上指定分钟数之前的文件
发表于:2025-01-16 作者:千家信息网编辑
千家信息网最后更新 2025年01月16日,小编给大家分享一下批处理如何下载FTP服务器上指定分钟数之前的文件,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!@echo
千家信息网最后更新 2025年01月16日批处理如何下载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安全错误
数据库的锁怎样保障安全
财务软件T3数据库口令
好用的期货跨期套利软件开发
泗阳多功能网络技术参考价格
学生网络安全保护宣传标语
L根镜像服务器是什么
对于拒不履行网络安全法
服务器存储技术核心
网络安全时时相伴
我是火影服务器
工业控制网络技术报告前言
263企业邮箱发件服务器
网络安全顺口溜陌生网友别轻信
广东汇联支付网络技术服务
思科对网络安全的需求
网络技术与安装
应用软件开发查询
服务器机柜滑轨安装
安徽网络安全工作责任制
网络安全适合用什么电脑
杭州压铸零件加工管理软件开发
咸阳软件开发培训
数据库设置主键关键词
申请网络安全管理体系认证费
配置与管理ftp服务器
重庆金童盛世互联网科技有限公司
口碑好的软件开发技术怎么样
战地2自建服务器怎么加bot
软件开发专业的招聘条件
直接ip访问数据库
工业服务器散热