for deleting files older than blah date, that's one extremely slow batch script.
So are you wanting to say the files will be too old by the time the batch gets to the end? LOL! .

Which brings up an issue. Anytime you want to find something that is exactly N hours, days, months old, you will have a logical failure. From the time the program starts until it ends there may be a probability that some file will fall out of the time frame. This is an ERROR IN LOGIC.