Automatização com Arquivo de Lote (.BAT ou .CMD) no Windows: Guia Prático com 5 Exemplos Úteis

A automação de tarefas no Windows pode ser extremamente útil tanto para usuários domésticos quanto para técnicos de informática. Uma das formas mais simples de fazer isso é usando arquivos de lote (.bat ou .cmd), que nada mais são do que scripts com comandos do Prompt do Windows (CMD) que executam rotinas de forma automatizada.

Neste artigo, você vai aprender:

  • O que é um arquivo de lote
  • Como criar rotinas úteis
  • Como agendar a execução automática desses arquivos
  • E ainda receber 5 scripts prontos com explicação:
  1. Backup de uma pasta para outro local
  2. Remoção de impressoras mapeadas
  3. Forçar atualizações do Windows
  4. Remoção de senhas de Wi-Fi salvas
  5. Limpeza e renovação do IP com DHCP

O que é um Arquivo de Lote?

Um arquivo de lote (.bat ou .cmd) é um simples arquivo de texto com extensão .bat ou .cmd que contém comandos executáveis sequenciais. Ao executá-lo, o Windows processa cada linha como se estivesse sendo digitada no Prompt de Comando.

São ideais para automatizar tarefas repetitivas, como backups, manutenção de rede, gerenciamento de usuários e muito mais.


Como Criar um Arquivo de Lote

  1. Abra o Bloco de Notas (Notepad).
  2. Digite os comandos desejados.
  3. Salve com a extensão .bat ou .cmd, por exemplo: backup_diario.bat.
  4. Clique com o botão direito e escolha Executar como administrador, se necessário.

🛠 Exemplo 1: Script de Backup Automático

Objetivo:

Copiar uma pasta chamada MeusArquivos para um local de backup, por exemplo D:\Backup.

Script:

batCopiarEditar@echo off
set ORIGEM=C:\Users\SeuUsuario\Documents\MeusArquivos
set DESTINO=D:\Backup\MeusArquivos
xcopy "%ORIGEM%" "%DESTINO%" /E /H /C /I /Y
echo Backup concluído com sucesso em %date% %time% >> D:\Backup\log_backup.txt

Explicação dos parâmetros do xcopy:

  • /E – copia subpastas, mesmo vazias
  • /H – inclui arquivos ocultos e de sistema
  • /C – continua mesmo que ocorra erro
  • /I – assume que destino é uma pasta
  • /Y – suprime a confirmação de sobrescrita

📅 Como Agendar o Backup pelo Agendador de Tarefas

  1. Abra o Agendador de Tarefas: pressione Windows + S e digite Agendador de Tarefas.
  2. No painel à direita, clique em Criar Tarefa.
  3. Em Geral, nomeie como “Backup Diário”.
  4. Em Disparadores, clique em Novo…:
    • Escolha Diariamente e defina o horário.
  5. Em Ações, clique em Nova…:
    • Ação: Iniciar um programa
    • Programa/script: clique em Procurar e selecione o arquivo .bat.
  6. Clique em OK.

🛠 Exemplo 2: Remover Todas as Impressoras Mapeadas

Script:

batCopiarEditar@echo off
echo Removendo todas as impressoras instaladas...
wmic printer where "Network = TRUE" delete
echo Impressoras removidas com sucesso.
pause

Explicação:

Esse comando usa o WMIC (Windows Management Instrumentation Command-line) para localizar impressoras de rede e excluí-las automaticamente.


🛠 Exemplo 3: Forçar Atualizações do Windows

Script:

batCopiarEditar@echo off
echo Iniciando atualizações do Windows...
net stop wuauserv
net stop bits
net stop cryptsvc
del /f /s /q %windir%\SoftwareDistribution\Download\*.*
net start wuauserv
net start bits
net start cryptsvc
echo Buscando atualizações...
wuauclt.exe /detectnow /updatenow
echo Atualizações forçadas iniciadas.
pause

Explicação:

  • net stop/start: interrompe e reinicia os serviços de atualização
  • del: limpa cache de downloads antigos
  • wuauclt: força a detecção e instalação das atualizações

Agendamento:

Siga o mesmo processo do exemplo 1, nomeando a tarefa como Forçar Atualizações e escolhendo uma frequência semanal.


🛠 Exemplo 4: Remover Senhas de Wi-Fi Armazenadas

Script:

batCopiarEditar@echo off
echo Listando redes Wi-Fi armazenadas...
for /f "tokens=1,* delims=:" %%a in ('netsh wlan show profiles ^| findstr "Todos os perfis"') do (
    set ssid=%%b
    call :remover_wifi "%%b"
)
goto :fim

:remover_wifi
set nome=%~1
set nome=%nome:~1%
echo Removendo rede %nome%...
netsh wlan delete profile name="%nome%"
goto :eof

:fim
echo Todas as redes Wi-Fi foram removidas.
pause

Explicação:

  • netsh wlan show profiles: lista todas as redes salvas
  • netsh wlan delete profile name="SSID": remove cada rede uma por uma
  • for /f: executa repetidamente para cada rede detectada

⚠️ Útil para quem troca de roteador ou precisa reconfigurar conexões sem interferências.


🛠 Exemplo 5: Limpar e Renovar o IP da Rede

Script:

batCopiarEditar@echo off
echo Limpando IP e renovando...
ipconfig /release
ipconfig /flushdns
ipconfig /renew
echo Novo endereço IP obtido com sucesso.
pause

Explicação:

  • ipconfig /release: libera o IP atual
  • ipconfig /flushdns: limpa o cache DNS
  • ipconfig /renew: requisita novo IP ao roteador

Muito útil para resolver conflitos de IP, falhas de internet ou acessar redes com DHCP dinâmico.


Outras Dicas Importantes

Executar como Administrador

Alguns scripts precisam de privilégios administrativos (como o de remover impressoras ou atualizar o Windows). Para garantir:

  • Clique com o botão direito no .bat > Executar como administrador
  • No Agendador de Tarefas, marque a opção “Executar com privilégios mais altos”.

Agendamento com Repetição

Você pode definir que a tarefa:

  • Se repita a cada X horas
  • Execute após logon
  • Execute em um evento específico, como ao conectar a uma rede ou iniciar o computador

Essas opções ficam na aba Disparadores do Agendador de Tarefas.


Conclusão

Criar rotinas automatizadas com arquivos .BAT ou .CMD pode facilitar muito o dia a dia de quem cuida de computadores. Desde backups, passando por manutenção de rede, até gestão de impressoras e Wi-Fi, os arquivos de lote ajudam a executar tarefas críticas com agilidade, precisão e economia de tempo.

Além disso, com o Agendador de Tarefas, tudo isso pode ser feito automaticamente, sem qualquer intervenção humana após a configuração inicial.


📌 Gostou deste conteúdo? Continue acompanhando nosso blog para mais dicas práticas de manutenção, redes e automação!

🔧 VMIA – Manutenção e Configuração de Informática
💻 Acesse: https://blog.vmia.com.br
📍 Rua Sud Menucci, 291 – Vila Mariana – São Paulo – SP – 04017-080
📞 (11) 99779-7772
📲 WhatsApp: https://whats.vmia.com.br
🌐 Site: https://www.vmia.com.br
📘 Facebook: https://facebook.vmia.com.br
📸 Instagram: https://instagram.vmia.com.br
🎥 YouTube: https://youtube.vmia.com.br
📬 E-mail: vmia@vmia.com.br

#AutomaçãoWindows #BatchFile #CmdScript #BackupWindows #AgendadorDeTarefas #VMIA #RedesWindows #CMD #ScriptWindows #TIParaTodos #ManutençãoDePC #RemoverWifi #AtualizaçãoWindows #RemoverImpressoras #InformáticaProfissional #VMIAOficial #BlogVMIA #WiFiCMD #ScriptAdmin #TecnologiaSimplificada

Seja o primeiro a comentar

Faça um comentário

Seu e-mail não será publicado.


*