Typical!!!
A while after my last post i got it to work ..
It actually works as :
code:
$CurDefDate = ReadProfileString ("c:\program files\common files\symantec shared\virusdefs\definfo.dat", "DefDates", "CurDefs" )
$FileYear = val(ltrim (SubStr($CurDefDate, 1, 4)))
$FileMonth = Val(ltrim (SubStr($CurDefDate, 5, 2)))
$FileDay = Val(ltrim (SubStr($CurDefDate, 7, 2)) )
$NowYear = @YEAR
$NowMonth = @MONTHNO
$NowDay = @MDAYNO
If $FileYear <> $NowYear
$NowMonth = $NowMonth + (12 * ($NowYear - $FileYear))
EndIf
If $FileMonth <> $NowMonth
$NowDay = $NowDay + (30 * ($Nowmonth - $Filemonth))
EndIf
If ($Nowday - $Fileday) > 25
? "File older than 25 days"
Else
? "File newer than 25 days"
EndIf
This is the offending part that was missing :
code:
If $FileMonth <> $NowMonth
$NowDay = $NowDay + (30 * ($Nowmonth - $Filemonth))
Once again Thanks for all your help ..