Código (dos) [Seleccionar]
@echo off
set fin=03/07/2010
if %DATE%==%fin% (del D:\test.txt) else (del D:\try.txt)
pause > nul
Si funciona supradyn, estás seguro de que están en el disco "D" y no es en un sub-folder, y que "D:\" es un HDD y no un CD?
(*) Si es un CD es posible que no lo puedas borrar ya que no puedes alterar lo que ya está fijado magneticamente en el disco
(**) Y si es en un HDD y es un sub-folder debes dar la ruta completa o usar cd para llegar allí
-= EDITO =-
Me gustaría aclarar que lo probé en un mismo disco rígido (c:\) en una partición (f:\) y en otro HHD esclavo (G:\), además lo hice en una SD (H:\) y un USB (también en H:\) así que algo más debe estar generándote el error, te sugiero que nos digas con que errorlevel finaliza el batch, eso a veces ayuda, saludos