Actually, I'm sorry, I'm an idiot. Don't use that! That will loop infinitely.

Try this instead:
Code:
On *:START: set.timer
alias -l set.timer { .timer 14:00 1 1 go.off }
alias -l go.off { commandhere | .timer 1 1 set.timer }


"Any sufficiently advanced technology is indistinguishable from magic." - Arthur C. Clarke