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