Puedes usar Tareas programadas debajo de Herramientas del Sistema, en accesorios, debajo de programas en el menu de inicio.
Para los reinicios, puedes usar shutdown.exe cual viene integrado a Windows, pero tienes que usar varios switches.
Windows 2000, 2003 o XP:
-t 10 indica en 10 segundos, puedes cambiar este numero, si no indicas un numero, por defecto es 30.
-r indica restart. Puedes cambiarlo a -s para shutdown (apagar)
en Vista cambiaron la - a /
Entonces, usas tareas programadas para programar a que hora se ejecutan estos comandos.
La programacion Batch es una belleza, chequea este Tema:
http://www.letheonline.net/foro/viewtop ... ight=batch
Oops...se me olvido incluirte un articulo de Microsoft sobre shutdown:
http://support.microsoft.com/?scid=kb%3 ... &x=12&y=18