|The only way would be to keep the batch file running in a continuous loop until the date is hit.|
However, it is never really a good idea to leave a batch file running for that long. If you leave your computer on, you can maybe have it restart itself every little while. But again, it's really not a good idea. Third party software might do the trick.
Can I put a question here?