O que é um arquivo BAT?

O que é um arquivo BAT?

⏱ Tempo estimado de leitura: 3 minutos

Arquivos do tipo BAT (abreviação de batch file, ou arquivo em lote) é um formato de arquivo de texto simples com a extensão .bat, a qual contém uma sequência de comandos.

Esses arquivos ou scripts, são usados no sistema operacional Windows, o qual lê e executa esses comandos em ordem no Prompt de Comando (CMD) ou PowerShell para automatizar uma tarefa específica ou tarefas repetitivas.

Como Funciona?

Esses arquivos do ambiente Windows podem ser criados com o bloco de notas para automatizar tarefas e ações comuns no sistema operacional.

  • Automação: Executa vários cliques ou comandos manuais de uma só vez.
  • Criação simples: É feito em editores de texto comuns, como o Bloco de Notas.
  • Ações comuns: Serve para copiar arquivos em massa, iniciar programas juntos ou limpar o sistema.

Exemplos práticos de tarefas

Com um script .bat é possível automatizar e executar várias tarefas. Confira exemplos (código) de utilização de um arquivo BAT para tarefas específicas:

  • Fazer backup de pastas: Este script usa o comando robocopy, que é a ferramenta oficial do Windows mais eficiente para copiar arquivos e pastas mantendo as propriedades originais.
@echo off
:: Define a pasta de origem e a pasta de destino do backup
set "origem=C:\Users\SeuUsuario\Documents\MinhaPasta"
set "destino=D:\Backup_Docs"

echo Iniciando o backup...
robocopy "%origem%" "%destino%" /E /Z /R:3 /W:5

echo Backup concluido com sucesso!
pause

/E: Copia todas as subpastas, mesmo as vazias.
/Z: Permite retomar a cópia se a conexão cair (útil para redes).

  • Abrir vários programas de uma vez: Este script abre o navegador Chrome, o Bloco de Notas e a calculadora ao mesmo tempo. O comando start “” impede que o prompt fique travado esperando um programa fechar para abrir o próximo.
@echo off
echo Abrindo ferramentas de trabalho...

:: Abre programas do sistema diretamente
start "" "notepad.exe"
start "" "calc.exe"

:: Abre programas de terceiros usando o caminho completo do executavel
start "" "C:\Program Files\Google\Chrome\Application\chrome.exe"

echo Todos os programas foram iniciados!
exit
  • Renomear vários arquivos: Este exemplo muda a extensão de todos os arquivos de texto (.txt) dentro de uma pasta específica para arquivos de log (.log).
@echo off
:: Entra na pasta onde estao os arquivos
cd /d "C:\Users\SeuUsuario\Desktop\MinhaPastaDeArquivos"

echo Renomeando arquivos...
:: Altera a extensao de .txt para .log
ren *.txt *.log

echo Arquivos renomeados!
pause

cd /d: Garante que o prompt mude para o disco e pasta corretos antes de alterar os arquivos.
*.txt: O asterisco funciona como um “coringa”, selecionando qualquer nome de arquivo.

Como criar um arquivo bat

Para usar qualquer um dos exemplos mencionados acima, basta abrir o Bloco de Notas, colar o código, ajustar os caminhos dos arquivos e salvar o arquivo com a extensão .bat (por exemplo, backup.bat).

Contudo, apesar da facilidade no uso dos BAT’s, é preciso ter alguns cuidados importantes: como verificar se a origem é confiável, ou seja, só abra arquivos BAT se você conhecer ou confiar na fonte, pois o comando pode ser de códigos maliciosos que apagam dados ou alteraram o sistema operacional se executados com permissão de administrador.

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Carregando novidades...