This works fine for me...It does not update the date here.

Code:

$InventFile = "C:\trackitaudit.id"
IF Not EXIST($InventFile) OR (SUBSTR(GETFILETIME($InventFile),6,2) <> SUBSTR(@DATE,6,2))
RUN @LDRIVE + "\pcaudit\audit32.exe"
ENDIF



There was a mis-spelling or two in your posted code as well...maybe thats the problem.