Introdução a arquivos .BAT e programação em lotes

Veja neste artigo uma introdução aos arquivos .BAT e comandos que podem ser executados com o prompt do Windows.

Um arquivo com extensão .bat pode ser definido como um conjunto de comandos executados em lote (sequencialmente).

Criado para o MS-DOS tem a função de automatizar tarefas rotineiras e muitas vezes trabalhosas.

Primeiramente, criamos um arquivo no bloco de notas podendo já conter os comandos de execução do DOS e salvamos na extensão .bat, para isso, basta incluirmos “.bat” no fim do nome do arquivo quando for salvar, como segue abaixo:


Figura 1. Salvando um arquivo .BAT

Ou então criá-lo através do prompt de comando como segue abaixo:


Figura 2. Criando um arquivo .BAT através do prompt

Apresentarei alguns comandos básicos para que o nosso arquivo .bat possa ser interpretado corretamente.

Comandos:

  • ECHO: Escreve na tela
  • ECHO OFF: Oculta informações e o código executado pelo sistema.
  • ECHO ON: Exibe informações e o código executado pelo sistema.
  • ECHO.: Salta uma linha.
  • @ECHO: Faz com que o prompt fique oculto durante toda execução.
  • SET: Cria variável que pode ser referenciada através de %variável%.
  • CLS: Limpa o console.
  • IF e ELSE: Estruturas condicionais.
  • GOTO: Avança até determinado trecho do lote.
  • FOR: Estrutura de repetição.
  • PAUSE: Faz uma pausa, e exibe: “Pressione qualquer tecla para continuar.”
  • REM: Utilizado para fazer comentários.
  • START: Inicializa um aplicativo ou programa.
  • MOVE: Move (recorta) um arquivo de um diretório para outro.

Abaixo segue exemplo de um aquivo .bat para realização de um Backup de um diretório para outro e inicialização de um aplicativo:

echo off cls echo “SCRIPT .BAT para realizar backup” pause cd\docume~1\%username%\documentos copy| * d:\Arquivos_Backup pause echo “Abrir calculadora” start calc.exe pause

Listagem 1: Exemplo de arquivo.bat

Explicando o código:

  • ECHO OFF: Oculta o código executado.
  • CLS: Limpa a tela do console.
  • ECHO: Exibe o texto “SCRIPT .BAT para Realizar Backup”.
  • PAUSE: Pausa execução e apresenta: “Pressione qualquer tecla para continuar”.
  • cd\docume~1\%username%\documentos: Acessa o diretório onde será realizado backup.
  • copy* d:\ Arquivos_Backup: Copia todos(*) os arquivos do diretório documentos para o diretório Arquivos_Backup na partição d:.
  • ECHO: Exibe o texto ”Abrir Calculadora“.
  • start calc.exe: Inicia a calculadora.

Após salvarmos as alterações podemos executá-lo e teremos:


Figura 3. Início da execução do exemplo

Figura 4. Continuação da execução do exemplo

Figura 5. Finalização da execução do exemplo

Ao final da execução temos os arquivos “backupados” e a calculadora aberta.

Este é somente um exemplo das inúmeras rotinas que podem ser feitas em um “.bat”. Com um bom conhecimento dos comandos DOS podemos otimizar nosso tempo programando tarefas em lote.

Links Úteis

Colabore com nosso Fórum

Artigos relacionados