7human7, bat-файл не нужен
есть команда
at которая позволяет отсрочить запуск команд и приложений
т.е. что-то вроде
Код:

at 6:00 /next:1 del d:\Document.doc
назначит удаление файла на 1ое следующего месяца
Поскольку сам "наблюдаемый" файл всё равно необходимо задать вручную - можно задание создавать через графический интерфейс. В Vista планировщик куда более продвинутый - можно указывать примерное время, может даже само перезапускать задание, если во время выполнения произойдут ошибки. Так же можно поставить галку, чтобы после вполнения задание удалялось.