麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > BAT > 正文

批處理bat判斷一個文件在最近5分鐘內是否被更新過的代碼

2020-07-26 20:14:42
字體:
來源:轉載
供稿:網友

問題背景描述:

檢測程式查看一個X.log的文本里的時間,類似2008-11-1 12:00:00 這樣的格式,因為log當中每3分鐘會刷新一次,所以時間也會變,現在我的思路是用程式抓到的最新也就是最大的時間和系統時間做比對,超過5分鐘,則說明系統的log已經沒有再生成(系統已經死了),然后確認死了之后,在連接上Oracle的一個DB,把一些欄位的資料 insert into 到一張用來發送alarm mail的table當中去。不知道bat文檔能否實現。

復制代碼 代碼如下:

@echo off
set SrcFile=D:/a.txt
for /f "skip=5 tokens=1-2 delims= " %%a in ('dir /tw "%SrcFile%"') do (
    set "FileDay=%%a %%b"
    goto :compare
)
:compare
call :DateToMins %FileDay:~0,4% %FileDay:~5,2% %FileDay:~8,2% %FileDay:~11,2% %FileDay:~14,3% mFileDay
call :DateToMins %date:~4,4% %date:~9,2% %date:~12,2% %time:~0,2% %time:~3,2% mToday
set /a mMinus=mToday-mFileDay
if %mMinus% gtr 5 (
    echo "The system is down"
) else (
    echo "The system is running"
)
pause
goto :eof

:DateToMins %yy% %mm% %dd% %hh% %mm% result
setlocal ENABLEEXTENSIONS
set yy=%1&set mm=%2&set dd=%3&set hh=%4&set nn=%5
if 1%yy% LSS 200 if 1%yy% LSS 170 (set yy=20%yy%) else (set yy=19%yy%)
set /a dd=100%dd%%%100,mm=100%mm%%%100
set /a z=14-mm,z/=12,y=yy+4800-z,m=mm+12*z-3,j=153*m+2
set /a j=j/5+dd+y*365+y/4-y/100+y/400-2472633
if 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-=88
if {%nn:~2,1%} EQU {a} if "%hh%" EQU "12" set hh=00
if {%nn:~2,1%} GEQ {a} set nn=%nn:~0,2%
set /a hh=100%hh%%%100,nn=100%nn%%%100,j=j*1440+hh*60+nn
endlocal&set %6=%j%&goto :EOF

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 欧美黄成人免费网站大全 | 亚洲人成网在线观看 | 国产一级淫片在线观看 | 永久免费黄色大片 | 成人黄色短视频在线观看 | h视频在线播放 | asian裸体佳人pics | 91香蕉影视 | 免费一级在线 | 久久久免费观看完整版 | www日韩在线 | 激情久久一区二区 | 黑人一区二区 | 国产毛毛片一区二区三区四区 | 99精品视频在线观看免费 | 免费日韩片 | 成人不卡一区二区 | 国产一区二区不卡视频 | av在线影片| 成人在线视频一区 | 久久久久久久久久久综合 | 91av原创| 黄色毛片a级 | 亚洲第一成人在线视频 | 色人阁在线视频 | 国产亚洲高清视频 | 亚洲网站在线播放 | 国产一级毛片在线看 | 国产激情视频在线 | 在线91视频 | 久章草影院 | 亚洲日本欧美 | 亚洲午夜激情网 | 欧美一级高潮 | 国产美女视频一区二区三区 | 中文在线免费观看 | 一级黄色免费观看视频 | 性欧美xxxx免费岛国不卡电影 | 久久久成人免费视频 | 久久久久久久久久久影视 | 国产精品视频六区 |