Linha de comando (para que você possa inserir um horário e criar um arquivo em lotes) Por exemplo: -m \ Computer Especifica um computador específico na rede que você deseja desligar ou reinicializar. Na ausência desse parâmetro, o comando afeta apenas o PC local no qual ele é executado.
Para desligamento: shutdown -s -t 00
Para reiniciar: (o parâmetro -r é para quando reiniciar)
c: \ windows \ system32 \ desligamento -r -t 00
Então você pode ter dois arquivos em lote. Um para o encerramento e um para reiniciar. O arquivo em lotes para o desligamento chamaria o arquivo de reinicialização imediatamente antes de ser executado. Você usaria um comando de atraso no arquivo de desligamento como SLEEP PAUSE ou TIMEOUT.
Aqui estão todos os parâmetros: link