Voltar ao blog
Arnošt Havelka

Como Comentar com REM

Adicione notas aos seus scripts que o computador ignora — mas você vai se agradecer mais tarde.

Iniciar lição interativa
Como Comentar com REM

No Shell de Comandos do Windows, um comentário é uma linha que o computador ignora completamente ao executar o seu script. É uma nota para você (ou seu eu futuro). A palavra mágica é REM, abreviação de Remark (observação).

Experimente o comando

Escreva seu primeiro comentário!

Montar o comando
REM
REMMarca o restante da linha como comentário. A linha é ignorada durante a execução.
@REMIgual ao REM, mas o prefixo @ também evita que a própria linha seja impressa na tela.
::Uma abreviação popular para comentários em arquivos batch. Ligeiramente mais rápido que REM.
Terminal
C:\Users\User>REM # Minha nota

Etapa 1: REM no Terminal

Digite uma linha REM no CMD e veja o que acontece:

Command Prompt
C:\Users\User>REM # Meu Comentário

Observação: Quando você executa REM diretamente no terminal, a linha é exibida — ela simplesmente não faz nada. Em um script .bat, você pode suprimir essa exibição com @REM.

Etapa 2: Comentários Silenciosos com @REM

O prefixo @ diz ao CMD: "Não exiba esta linha." Combinado com REM, você obtém um comentário verdadeiramente invisível.

Command Prompt
C:\Users\User>@REM # Este comentário é silencioso

Dica: Cuidado ao envolver variáveis em aspas dentro de linhas REM — você pode acidentalmente adicionar aspas duplas. @REM é o estilo recomendado em scripts.

Etapa 3: O Atalho ::

Muitos profissionais de batch usam :: como marcador de comentário mais rápido de digitar:

Command Prompt
C:\Users\User>:: Isso também funciona como comentário

⚠️ Atenção: :: pode causar erros dentro de loops FOR ou blocos IF. Em caso de dúvida, use @REM.

Etapa 4 — Projeto: Escreva um Script de Backup Comentado

Vamos juntar tudo. Aqui está um arquivo batch real que usa comentários para explicar cada seção:

Experimente o comando

Adicione um cabeçalho de comentário ao seu script!

Montar o comando
@echo off @REM
@echo offOculta todas as linhas de comando da saída — script limpo.
@REM # ===Comentário no estilo de cabeçalho de seção — ajuda a navegar em scripts longos.
Terminal
C:\Users\User>@echo off @REM # ===== SCRIPT DE BACKUP =====

Teste de conhecimentos

1 / 4

O que significa REM?

Referências

Estes links de documentação trazem detalhes confiáveis sobre os comandos usados neste artigo.

A seguir

Comando Fc

Compare arquivos e encontre diferenças instantaneamente.