1. bat 比較文件修改時間和當前系統時間,如果文件修改時間小於系統時間5分鍾就輸出一條告警到文本
@echooff
set@=q&set/an=0x53b7e0b4
title%@%%@%%n%
set"fn=e:a.txt"
(echo;setfso=createobject^("Scripting.FileSystemObject"^)
echo;setfile=fso.GetFile^(WSH.Arguments^(0^)^)
echo;t1=file.DateLastModified:t2=now
echo;WSH.echoDateDiff^("n",t1,t2^)^&"|"^&t1^&"|"^&t2)>"%tmp%$tmp.vbs"
:loop
for/f"tokens=1-3delims=|"%%ain('cscript-nologo-e:vbscript"%tmp%$tmp.vbs""%fn%"')do(
echo;%%a^|修改時間%%b^|當前時間%%c
if%%alss5(>>"warning.log"echo;警告內容)
)
>nulping/n300
goto:loop