•Arnošt Havelka
Batch Avançado
Domine loops, condições e controle de fluxo.
Iniciar lição interativaQuando você já escreve scripts lineares simples, é hora de adicionar lógica. Arquivos batch suportam execução condicional (if), loops (for) e salto para seções específicas (goto).
Experimente o comando
Verifique se um arquivo existe!
Montar o comando
if
Terminal
C:\Users\Student>if exist config.ini (echo Found)
Found
Exemplos práticos
1. Criar um backup quando o arquivo existe
Experimente o comando
Escolha uma opção e a saída do terminal é atualizada imediatamente.
Montar o comando
ifexist data.txt copy data.txt data.bak
Terminal
C:\Users\Student>if exist data.txt copy data.txt data.bak
1 file(s) copied.
2. Percorrer arquivos
Experimente o comando
Escolha uma opção e a saída do terminal é atualizada imediatamente.
Montar o comando
for%f in (*.txt) do echo Found %f
Terminal
C:\Users\Student\work>for %f in (*.txt) do echo Found %f
Found note.txt
Found todo.txt
(Nota: Use %f na linha de comando, mas %%f em arquivos batch)
Teste de conhecimentos
1 / 3Qual palavra-chave é usada para lógica condicional?
Referências
Estes links de documentação trazem detalhes confiáveis sobre os comandos usados neste artigo.
A seguir
Prático: Introdução ao Batch
Escreva seu primeiro script de automação.