Если дата конкретная (а не высчитываемая):
Код:
@echo off
set TEMPDATE=%DATE%
date 15.08.2005
start /w программа.exe
date %TEMPDATE%
set TEMPDATE=
exit
Если прога консольная - start /w можно пропустить.
Особенность: если за время работы батника меняется дата - дата на компе после его выполнения будет отставать.
Обход особенности:
Код:
@echo off
REM set TEMPDATE=%DATE%
date 15.08.2005
start /w программа.exe
REM date %TEMPDATE%
REM set TEMPDATE=
net time \\TIMESERVER /set /yes
exit
В качестве TIMESERVER можно использовать любой комп в локальной сети.