Non è vero che non sia possibile!
Se il file viene eseguito tutti i giorni puoi creare un ciclo condizionale che fa il test della data.
Se la data è uguale a quella impostata il file compie una azione!
E vorresti fare una porcata del genere in un tight loop di un processo batch?! Il "non si può fare" significa che non ha alcun senso farlo in quel modo... Se non si vuole ricorrere alle "Operazioni Pianificate" o ad un programma sviluppato ad hoc (possibilmente non basato su un polling deleterio quanto inutile) si può sempre sfruttare la PowerShell installabile sui sistemi operativi Microsoft più recenti.