.BAT

Arquivo BAT

Windows Batch File
Fazer uma pergunta
RESPOSTA RÁPIDA

Um arquivo BAT é um script de lote do Windows em texto simples contendo comandos do Prompt de Comando que são executados em sequência no momento em que você clica duas vezes nele. Para ler o que ele faz primeiro, clique com o botão direito e escolha Editar para abri-lo no Bloco de Notas - isso não executa nada. Execute apenas um arquivo .bat que você mesmo escreveu ou em que confia plenamente, pois ele roda com seus privilégios de usuário e é um método comum de entrega de malware.

Desenvolvedor: Microsoft Categoria: Arquivos Executáveis MIME: application/x-bat
ABRE EM Windows macOS Linux
Relacionado: .APK · .EXE · .VBS · .JAR

Nesta página

19k+ extensões indexadas
Última revisão em Jun 25, 2026

Não tem certeza do que é seu arquivo?

Arraste qualquer arquivo para o nosso identificador - lemos apenas os primeiros bytes para nomear o formato.

Identificar um arquivo

O que é o formato de ficheiro BAT?

.bat é a extensão para arquivos de lote do DOS executados a partir do shell de comando do Windows, cmd.exe.

Conteúdo dos arquivos .bat

Arquivos .bat contêm comandos para o shell de comando. Arquivos de lote permitem que os usuários automatizem tarefas e executem múltiplos comandos em sequência, gerenciem aplicativos ou controlem recursos do computador. Um exemplo bem conhecido é o AUTOEXEC.BAT, localizado na pasta raiz da unidade do sistema no Windows 95, 98 e Me; os comandos nesse arquivo eram executados automaticamente na inicialização do sistema para lançar aplicativos e modificar configurações padrão. Hoje, os arquivos .bat permanecem totalmente suportados em todas as versões do Windows; seu parente próximo, .cmd, é o equivalente da era Windows NT com extensões de comando habilitadas por padrão.

Posso abrir arquivos .bat?

Arquivos .bat armazenam comandos em texto simples e podem ser editados com qualquer editor de texto. No entanto, os usuários devem ter cuidado ao abrir arquivos .bat - por padrão, clicar duas vezes em um arquivo .bat o carrega automaticamente na memória e executa seus comandos. Clicar com o botão direito no arquivo e selecionar Editar no menu de contexto permite que os usuários modifiquem o arquivo .bat sem executar suas instruções. Para scripts mais avançados, os scripts do PowerShell (.ps1) são a alternativa moderna do Windows.

Um arquivo .bat pode ser perigoso?

Considerando que os comandos salvos em arquivos .bat podem permitir que o sistema execute virtualmente qualquer operação, acesse recursos do sistema ou instale software, o risco de que tais arquivos possam ser usados para instalar software potencialmente perigoso ou até mesmo desestabilizar a máquina é real. Portanto, recomenda-se que os usuários não executem arquivos .bat de fontes desconhecidas. As melhores práticas recomendam que, antes de executar qualquer arquivo .bat, os usuários revisem seu conteúdo - mesmo arquivos que estão na máquina há muito tempo. Um programa malicioso pode ter modificado um ou mais arquivos .bat inofensivos de forma que executá-los agora cause danos ao sistema ou instale software malicioso.

Segurança e proteção

RISCO: HIGH

Um arquivo .bat é EXECUTÁVEL: clicar duas vezes executa cada comando imediatamente com seus privilégios de usuário - ele pode excluir arquivos, alterar configurações, baixar e iniciar outros programas ou desativar ferramentas de segurança. É um vetor comum de malware, frequentemente ofuscado ou usado como um «dropper» que busca uma carga real, e é muitas vezes disfarçado como um «fix», «crack» ou «otimizador» útil. MANUSEIO SEGURO: nunca clique duas vezes em um .bat não confiável. Para inspecioná-lo, clique com o botão direito em Editar (ou abra no Bloco de Notas/Notepad++/VS Code) e LEIA os comandos - abrir em um editor NÃO os executa. Sinais de alerta internos: comandos que chamam powershell/curl/bitsadmin para baixar arquivos, strings em base64/embaralhadas, tentativas de desativar o Defender ou gravações em pastas do sistema e no registro. Se não tiver certeza, envie o arquivo para o VirusTotal (é texto, então é seguro enviar) e execute-o apenas dentro de uma VM/sandbox.

Detalhes do formato

em resumo
NOME COMPLETOWindows Batch Filetambém conhecido como Batch script, DOS batch file
DESENVOLVEDORMicrosoftdesde 1981 (MS-DOS 1.0; AUTOEXEC.BAT since MS-DOS / PC DOS)
TIPO MIMEapplication/x-bat
TIPOScript de texto simples de comandos do Prompt de Comando (cmd.exe), executado linha por linha
RELACIONADO.apk.exe.vbs.jar

Programas que abrem arquivos BAT

Windows6 apps
Sublime Text Pago Abra como texto para edição com destaque de sintaxe de lote.
PSPad Gratuito Editor gratuito para programadores - abre e destaca .bat para inspeção/edição.
Notepad Código aberto Abra o arquivo (ou clique com o botão direito para Editar com Notepad++) para inspeção somente leitura com destaque de sintaxe antes de executar.
Notepad (Edit, do not run) Integrado Clique com o botão direito no .bat em Mostrar mais opções para Editar - abre no Bloco de Notas para que você possa LER os comandos sem executá-los.
Visual Studio Code Gratuito Abra o .bat como texto; o destaque de sintaxe de lote torna as linhas ofuscadas/maliciosas mais fáceis de detectar.
Command Prompt (cmd.exe) - to RUN Integrado Apenas quando confiável: abra o cmd, digite o caminho para o .bat e pressione Enter. Executar a partir de um prompt mantém a janela aberta para que você veja a saída e os erros.
macOS2 apps
Any text editor (TextEdit, VS Code) Gratuito O macOS só pode LER um .bat como texto - ele não pode executar comandos de lote do Windows. Abra-o para inspecionar; execute-o no Windows (ou em uma VM Windows).
Parallels Desktop (to run, via Windows) Pago Executa uma VM Windows no Mac; execute o .bat dentro desse sistema convidado Windows, não no macOS.
Linux1 app
Any text editor Gratuito O Linux lê .bat apenas como texto; a sintaxe do cmd.exe não roda nativamente. Inspecione aqui, execute no Windows (o cmd do Wine lida com scripts simples de forma imperfeita).

Detalhes técnicos

especificação profunda
Mecanismo de execuçãocmd.exe (Processador de Comandos do Windows) - o shell lê e executa cada linha sequencialmente em tempo de execução
Codificação do arquivoANSI / Windows-1252 ou ASCII; UTF-8 é aceito, mas um BOM (EF BB BF) logo no início quebra o primeiro comando
Magic bytes / assinaturaNenhuma - texto simples identificado apenas pela extensão .bat; a maioria dos arquivos começa com a linha @echo off
Sintaxe de comentárioPalavra-chave REM (oficial) ou :: (um truque de rótulo de dois pontos amplamente usado como comentário de linha única)
Sintaxe de variável%NOME_DA_VARIAVEL% para variáveis de ambiente; %1-%9 para parâmetros posicionais passados na linha de comando; %* para todos os argumentos
Estruturas de controle de fluxoRótulos (:nome), GOTO, CALL (sub-rotinas ou scripts filhos), IF / ELSE, loops FOR, escopo SETLOCAL / ENDLOCAL
Tratamento de errosPseudovariável ERRORLEVEL; verificações IF ERRORLEVEL n; operadores de execução condicional && e || (requer extensões de comando)
Tamanho de arquivo típico100 bytes a ~50 KB - de algumas linhas a um longo script de automação
Formato irmão.cmd é a contraparte da era Windows NT; as extensões de comando ficam ativadas por padrão, proporcionando um comportamento de ERRORLEVEL e FOR /F mais confiável
Assinatura de códigoNenhum mecanismo de assinatura nativo - ao contrário dos scripts .ps1 do PowerShell, arquivos .bat não podem ser assinados digitalmente ou restritos por política de execução
Comportamento de segurança na execuçãoClicar duas vezes executa o arquivo imediatamente sem qualquer visualização; arquivos baixados da internet recebem uma marca Mark-of-the-Web que aciona um aviso do SmartScreen
Substituído porPowerShell (.ps1) para automação moderna do Windows, embora .bat / .cmd permaneçam totalmente suportados e em uso generalizado
Plataformas associadasWindows (todas as versões), MS-DOS (origem), OS/2 (compatibilidade limitada)
Tipo MIMEapplication/x-bat (também encontrado como application/bat, application/x-msdos-program e text/plain)
Lançado1981 (MS-DOS 1.0; AUTOEXEC.BAT since MS-DOS / PC DOS)
Versão mais recenteNo versioned spec; behavior tied to the cmd.exe of the Windows release (Windows 11 cmd as of 2026). .cmd is the NT-era sibling.
Especificaçãolearn.microsoft.com

Conversões de BAT

Perguntas e Respostas da Comunidade

perguntado por usuários
Faça uma pergunta rápida
Obtenha ajuda de pessoas que trabalham com arquivos BAT. Seja específico - inclua seu sistema e a versão do software.
Não é necessário criar conta · respostas geralmente em um dia

Ainda não há perguntas - seja o primeiro a perguntar sobre arquivos BAT.

Perguntas frequentes

É seguro abrir um arquivo BAT?
Abri-lo em um editor de texto para LER é seguro - isso não executa nada. Clicar duas vezes EXECUTA os comandos, o que é arriscado para arquivos em que você não confia. Sempre inspecione primeiro via clique com o botão direito em Editar.
Como vejo o que um arquivo .bat faz sem executá-lo?
Clique com o botão direito no arquivo, escolha «Mostrar mais opções» e depois «Editar» (ou abra-o no Notepad++/VS Code). Você lerá os comandos como texto simples sem executá-los.
Como executo um arquivo BAT?
Clique duas vezes nele ou abra o Prompt de Comando e digite o caminho completo para o arquivo. Executá-lo a partir de um prompt mantém a janela aberta para que você possa ler sua saída e quaisquer erros.
Como converto um arquivo BAT para EXE?
Use um encapsulador como o gratuito Bat To Exe Converter ou o IExpress integrado do Windows. Isso agrupa o script em um EXE autoextraível; não o compila nem o acelera, e o antivírus pode sinalizar o resultado.
Qual é a diferença entre .bat e .cmd?
Eles são scripts de lote do Windows quase idênticos. .cmd é a versão mais recente do NT com «extensões de comando» ativadas por padrão; .bat mantém alguns comportamentos da era DOS. Use qualquer um - a maioria dos scripts funciona da mesma forma.
Por que meu antivírus sinaliza um arquivo .bat?
Porque arquivos de lote podem executar comandos arbitrários e são uma ferramenta comum de malware. Um alerta nem sempre significa infecção, mas inspecione o conteúdo em um editor e só o execute se confiar na fonte.
Um arquivo .bat pode rodar no Mac ou Linux?
Não - arquivos de lote usam a sintaxe do cmd.exe do Windows. No Mac/Linux você só pode lê-los; para executar um, você precisaria do Windows ou de uma VM Windows.

Referências

1Microsoft Learn - Windows commands referencelearn.microsoft.com
2Microsoft Learn - cmd.exe documentationlearn.microsoft.com

Continue explorando

em todo o banco de dados

Principais extensões desta semana

1.AQQAQQ Instant Messenger File
2.BINCD/DVD Disc Image (BIN/CUE)
3.MDMarkdown Document
4.RPMSGRestricted Permission Message
5.PARTPartial Download File
6.CRDOWNLOADChrome Partial Download File
7.NOMEDIAAndroid No-Media Marker File
8.PRDXSoftMaker Presentations Document
9.SWFSmall Web Format (Shockwave Flash)
10.PRO6XProPresenter 6 Bundle File

Extensões relacionadas

.APKAndroid Package
.EXEWindows Executable (Portable Executable)
.VBSVBScript file (Visual Basic Script)
.JARJava Archive
.EX4MetaTrader 4 Compiled Program (Expert Advisor / Indicator / Script)
.APPXMicrosoft Windows App Package (AppX)

Ferramentas de arquivo gratuitas

Um identificador de arquivos e conversor de imagens no navegador - tudo funciona no seu dispositivo.

Abrir a caixa de ferramentas

Navegar por extensões de arquivo A-Z