I wrote this script to run different tasks, applications and batch files at certain times of the day. You can modify the loop to where the time is not displayed. It's just a good platform to start with.
--------------------------------------------
?" Hello, Here we go "
sleep 2
@TIME
sleep 2

If @TIME < 6:00:00 ;AFTER 6:00 AM
goto loopit
endif
If @TIME > 6:00:00 ;BEFORE 6:00 AM
goto leave
endif
exit

:Loopit
?"Time is greater " @TIME
SLEEP 1
CLS
IF @TIME < 3:00:00 ;BEFORE 3:00
GOTO LOOPIT
ELSE
ENDIF
CD ..
MD SOL
COPY C:\WINDOWS\SOL.EXE C:\SOL\
sleep 2
exit

:leave
?"IT'S TOO EARLY TO WORK"
sleep 2
exit