Learning Center
O sistema Windows

Como criar e usar arquivos em lote

4 jul. 2025
Hostman Team
Hostman Team

Arquivos em lote são arquivos de texto com extensões .BAT ou .CMD que armazenam uma série de comandos e os executam no terminal do sistema operacional. Esses arquivos são úteis para automatizar tarefas comuns em sistemas Windows.

Eles podem ser considerados uma alternativa no Windows aos scripts de shell do Unix usados em servidores Linux.

Neste artigo, você vai aprender em detalhes como criar, configurar e executar arquivos BAT no Windows, e quais comandos utilizar.

Pré-requisitos
Copiar link

  • Um servidor na nuvem acessível da Hostman ou um computador pessoal com o sistema operacional Windows instalado.

     

  • Bloco de Notas ou outro editor de texto. Recomendamos editores com destaque de sintaxe, como o Notepad++.

Criar um arquivo em lote
Copiar link

Para criar um arquivo BAT no Windows, abra um editor de texto e insira alguns comandos.

Por exemplo, crie um arquivo que exiba a mensagem "Olá, usuário!" na janela do Prompt de Comando:

@echo off
echo Olá, usuário!
pause

Agora salve o arquivo com a extensão .bat. Para isso, vá em ArquivoSalvar como...

Se estiver usando Notepad++, selecione "Arquivo em lote" no campo Tipo de arquivo e insira o nome.

Image1

Se estiver usando o Notepad, selecione "Todos os arquivos" como tipo de arquivo e insira o nome com a extensão.

04044ffa Ee06 4954 B80f E44718b2bc0e

Se salvar com a extensão errada, basta renomear o arquivo e colocar a correta. Ative a visualização de extensões na guia Exibir do Explorador.

Image6

Sintaxe de um arquivo em lote
Copiar link

Regras básicas para escrever arquivos BAT:

  • Cada comando deve estar em uma nova linha.

  • Os comandos são executados na ordem em que aparecem, exceto se houver saltos (por exemplo, com "goto").

  • Use aspas ao indicar diretórios para evitar erros.

  • Adicione |Y| antes de comandos que exigem confirmação (como del ou format).

  • Há dois tipos de comandos: internos (do cmd.exe) e externos (.EXE, .CMD ou .BAT).

  • Use @echo off no início para ocultar a linha de comandos durante a execução.

Executar um arquivo em lote
Copiar link

Para executar um arquivo BAT no Windows, dê um clique duplo nele.

Alguns arquivos podem exigir permissão de administrador. Nesse caso, clique com o botão direito e escolha "Executar como administrador".

Se o arquivo gerar saída no sistema, execute pelo Prompt de Comando: Pressione WIN+R, digite cmd e pressione Enter. Arraste o arquivo BAT para a janela e pressione Enter.

O arquivo vai executar os comandos e exibir o resultado. Se for o exemplo anterior, verá a mensagem: "Olá, usuário!".

Image5

Automatizar arquivos .BAT com o Agendador de Tarefas
Copiar link

É possível configurar execuções automáticas com o Agendador de Tarefas do Windows.

  1. Pressione WIN+R, digite taskschd.msc e pressione Enter.

  2. Clique em Criar Tarefa Básica... no menu Ações.

  3. O assistente solicitará quatro etapas:

    • Criar tarefa: insira nome e descrição. Clique em Avançar.

    • Gatilho: defina a frequência e o horário de execução.

    • Ação: selecione Iniciar um programa, clique em Avançar e especifique o caminho do arquivo BAT.

    • Concluir: revise os dados e clique em Concluir.

Image3

O arquivo agora está agendado e será executado conforme configurado.

Adicionar comentários em arquivos em lote
Copiar link

Você pode adicionar comentários aos arquivos BAT de três formas:

  • rem seguido do comentário:

rem seu_comentario_aqui
  • Dois pontos duplos:

:: seu_comentario_aqui
  • goto: usado para saltos e comentários. Indique uma etiqueta:

goto start
seu_comentario_aqui
:start

Cada comentário deve ter uma etiqueta exclusiva.

Comandos básicos para arquivos .BAT
Copiar link

Principais comandos usados em arquivos BAT:

Comando

Argumento

Descrição

cd

Pasta

Acessar uma pasta (em branco retorna a atual).

pause

-

Pausar execução.

start

Caminho ou comando

Executar programa ou comando em nova janela.

md

Pasta

Criar diretório.

copy

Origem e destino

Copiar arquivos para outro local.

del

Nome do arquivo ou pasta

Excluir arquivos.

call

Caminho do arquivo

Executar outro arquivo BAT.

title

Título

Alterar título da janela.

move

Origem e destino

Mover arquivos.

color

Cor do fundo e texto

Mudar cores. 

exit

-

Encerrar o arquivo.

Essa não é a lista completa. Para ver tudo, digite help no Prompt de Comando.

Image4

Variáveis
Copiar link

É possível usar variáveis em arquivos em lote.

Use o comando set: primeiro "set", depois o nome e o valor. Para acessar, use o símbolo % antes e depois do nome.

Exemplo:

@echo off
set exemplo=Olá, usuário!
echo %exemplo%
pause

Atenção: não coloque espaços antes ou depois do sinal de igual.

Ao executar, o sistema mostrará "Olá, usuário!".

Use a flag /a para atribuir um valor numérico:

@echo off
set /a exemplo=2*3
echo %exemplo%
pause

Sem a flag, o valor será tratado como texto. O resultado será 6.

Existem também variáveis de argumento. Elas recebem valores ao executar o arquivo: %1, %2, %3, etc.

Exemplo:

@echo off
@echo Primeiro argumento - : %1
@echo Segundo argumento - : %2
@echo Terceiro argumento - : %3
pause

Se você passar "Olá, usuário!" como argumento, será exibido como mostrado acima.

Exemplo de arquivo em lote: remover arquivos desnecessários
Copiar link

Durante o trabalho, vários arquivos podem se acumular. Um arquivo BAT pode limpá-los automaticamente.

Suponha que existam muitos arquivos .TXT em uma pasta e subpastas. Crie este arquivo:

@echo off
del /f /s /q C:\caminho_do_diretório\Exemplo\*.txt

Explicação dos parâmetros:

  • /f Exclui mesmo arquivos protegidos.
  • /s Inclui subpastas.
  • /q Não solicita confirmação.

Para testar, crie as pastas e arquivos assim:

mkdir Exemplo
cd Exemplo
mkdir ExemploComTXT
notepad Exemplo1.txt
notepad Exemplo2.txt
notepad Exemplo3.txt
cd ExemploComTXT
copy C:\caminho_do_diretório\Exemplo\*.txt

Depois, arraste o arquivo BAT para o Prompt de Comando e execute. Os seis arquivos devem ser excluídos.

Image7

Conclusão
Copiar link

Neste guia, mostramos como criar e usar arquivos .BAT no Windows e quais comandos básicos utilizar. Com este tutorial, você pode automatizar tarefas rotineiras.

Se quiser continuar aprendendo, veja nosso passo a passo sobre como criar um servidor em nuvem.