I'm not clear on what your trying to accomplish, beyong deleting a file based on a date comparison.
But first, you can cut your losses with bat2exe.
I've been messing with it on and off for years and it's useless for all but the most trivial of batch files.
And that's with "REAL" DOS. Which NT DOS-like services AIN'T.
Second, I don't know that it's such a great idea to automate the deletion of a file in in the system32 directory; or anywhere else in windows. But it's your computer.
If you're using a batch in XP/NT you can you the additonal power of NT. In this case:
%~tI - expands %I to date/time of file
With that, it's pretty straightforward to script a deletion based on date.