CMD Master
Voltar ao blog
Arnošt Havelka

Revisão 6: Automatização e Comparação de Arquivos

Crie scripts de lote e compare arquivos para dominar operações de arquivos avançadas.

Iniciar lição interativa
Revisão 6: Automatização e Comparação de Arquivos

Bem-vindo ao território avançado! Nesta última revisão, você combina redirecionamento de comandos com scripts em lote e aprende a comparar arquivos para detectar diferenças. Essas habilidades desbloqueiam poderosas capacidades de automatização.

Experimente o comando

Crie um arquivo de lote com redirecionamento echo!

Montar o comando
echo >
Escolher um comando
Terminal
C:\Users\User>echo copy *.txt backup > backup.bat

Desafio 1: Criar um Script de Lote

Escreva um comando em um arquivo de lote usando echo e redirecionamento. Isso cria um script reutilizável que pode executar as mesmas operações repetidamente sem reescrever comandos.

Command Prompt
C:\Users\User>echo copy *.txt backup > backup.bat

Ao redirecionar a saída de echo para um arquivo .bat, você criou um script reutilizável. Executar backup.bat na linha de comando executará o comando armazenado automaticamente — perfeito para tarefas repetitivas.

Desafio 2: Comparar Arquivos

Use o comando fc (comparar arquivo) para identificar diferenças entre dois arquivos. Isso é crucial para verificação e depuração.

Experimente o comando

Compare dois arquivos de configuração!

Montar o comando
fc
Escolher um comando
Terminal
C:\Users\User>fc config.ini config-backup.ini
Command Prompt
C:\Users\User>fc config.ini config-backup.ini

A saída mostra diferenças entre arquivos. Cada marcador ***** indica onde os arquivos divergem. Isso é essencial para controle de versão, auditoria de configuração e detecção de corrupção de dados.


Teste de conhecimentos

1 / 4

O que o operador > faz nos comandos echo?

Referências

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

A seguir

Abrindo Arquivos em um Editor de Texto

Aprenda a abrir e editar arquivos com o Bloco de Notas diretamente pela linha de comando.