Crie um Arquivo .bat para Agendar o Desligamento do PC

Automatize seu PC: Como Criar um Script Personalizado para Desligamento Automático

Você já se viu na situação de iniciar um download pesado de um jogo, uma renderização complexa de vídeo ou uma atualização crítica de sistema e percebeu que precisava sair de perto do computador? O dilema é comum: deixar a máquina ligada a noite inteira, desperdiçando energia e vida útil dos componentes, ou interromper o processo e perder o progresso?

Embora existam dezenas de softwares de terceiros que prometem agendar o desligamento, o Windows possui ferramentas nativas poderosas que permitem realizar essa tarefa com precisão cirúrgica sem instalar absolutamente nada. Hoje, vamos aprender a criar um script personalizado — um arquivo .bat — que permitirá a você definir exatamente em quanto tempo o PC deve encerrar as atividades, transformando uma tarefa manual em um processo de um clique.

O que é, afinal, um arquivo .bat?

Um arquivo de lote (ou Batch file) é essencialmente um documento de texto que contém uma sequência de comandos que o sistema operacional executa em ordem cronológica. Pense nele como uma “receita” que o Windows lê e segue.

É uma forma de programação básica e extremamente funcional que economiza tempo e evita que você precise decorar ou digitar comandos complexos no Prompt de Comando (CMD) toda vez que precisar de uma função específica. Utilizar arquivos .bat é o primeiro passo para qualquer usuário que deseja transitar de um usuário comum para um “Power User“, dominando a automação de tarefas rotineiras.

Criando o seu Script de Desligamento Passo a Passo

Para criar sua ferramenta, você não precisará de nenhum editor de código avançado; o Bloco de Notas nativo do Windows é mais do que suficiente. Vamos construir um script interativo que pergunta ao usuário o tempo de espera desejado.

O Código

Tela com códigos.
Programming Stock photos by Vecteezy


Abra o Bloco de Notas e cole o código abaixo:

@echo off
title Agendador de Desligamento - DicasHub
mode con: cols=50 lines=10
color 0A
echo ========================================
echo AGENDADOR DE DESLIGAMENTO
echo ========================================
echo.
set /p minutos=Digite o tempo em minutos para desligar:
set /a segundos=%minutos%*60
shutdown -s -t %segundos% -c "Agendamento realizado pelo script DicasHub"
echo.
echo O computador sera desligado em %minutos% minutos.
echo Para cancelar, use o comando 'shutdown -a' no Executar.
echo.
pause


Entendendo a Lógica do Script

Para que você não apenas copie, mas aprenda, vamos desmembrar o que cada linha faz:

@echo off Impede que o prompt exiba cada comando antes de executá-lo, deixando a interface limpa.

title Define o nome que aparecerá na barra superior da janela.

set /p minutos= Cria uma variável chamada “minutos” e aguarda que você digite um valor.

*set /a segundos=%minutos%60 Aqui está o segredo. O comando de desligamento do Windows trabalha apenas com segundos. Esse trecho faz o cálculo matemático automático para você, convertendo os minutos digitados em segundos.

shutdown -s -t %segundos%

-s (shutdown) Indica que o computador deve desligar completamente.

-t (time) Define o cronômetro para o desligamento.

-c: (comment) Adiciona uma mensagem que aparecerá na notificação do sistema.

Como Salvar e Executar Corretamente

A parte mais importante é a forma como você salva o arquivo. Se salvar como um documento de texto comum, o código não funcionará.

No Bloco de Notas, vá em Arquivo > Salvar Como.

No campo “Tipo“, mude de “Documentos de texto (*.txt)” para “Todos os arquivos”.

Nomeie o arquivo como desligar.bat (ou qualquer nome de sua preferência, desde que termine em .bat).

Escolha um local de fácil acesso, como a Área de Trabalho.

Sempre que precisar, basta dar um duplo clique no arquivo, digitar a quantidade de minutos (por exemplo, 120 para duas horas) e pressionar Enter. O Windows exibirá uma notificação oficial no canto da tela confirmando que o desligamento foi agendado.

Programming Stock photos by Vecteezy

“Mudei de ideia”: Como Cancelar o Agendamento

Tão importante quanto saber agendar é saber cancelar. Se o seu download terminar antes do esperado ou se você decidir continuar trabalhando, não é necessário reiniciar o PC para interromper o cronômetro.

Pressione as teclas Win + R no teclado para abrir a caixa “Executar“.

Digite o comando shutdown -a (o “a” vem de abort).

Pressione Enter. Uma pequena notificação aparecerá confirmando que o logoff cancelado foi bem-sucedido.

Segurança, Economia e Sustentabilidade

Esta técnica é extremamente útil por três motivos principais:

Segurança Digital: Ao criar seu próprio script, você tem 100% de certeza de que não há malwares, spywares ou propagandas ocultas, algo comum em pequenos utilitários “gratuitos” baixados de sites duvidosos.

Eficiência Energética: Um computador de alto desempenho ligado em ociosidade pode consumir uma quantidade considerável de energia. Automatizar o desligamento ajuda a reduzir a conta de luz e o desgaste desnecessário dos componentes eletrônicos (como fans e discos rígidos).

Autonomia: Você para de depender da interface gráfica e começa a entender como o sistema operacional realmente funciona “sob o capô”.

No DicasHub, acreditamos que o melhor software é aquele que você já tem. Dominar o Prompt de Comando e os arquivos de lote é uma maneira inteligente de personalizar sua experiência digital e garantir que a tecnologia trabalhe para você, e não o contrário. Experimente criar o seu e sinta a diferença na sua rotina de trabalho ou lazer!

0 0 votos
Classificação do artigo
Inscrever-se
Notificar de
guest
0 Comentários
mais antigos
mais recentes Mais votado
Feedbacks embutidos
Ver todos os comentários