Você está na página 1de 5

Introduo a arquivos .

BAT e programao em lotes


Veja neste artigo uma introduo aos arquivos .BAT e comandos que podem ser executados com o prompt do Windows.
Um arquivo com extenso .bat pode ser definido como um conjunto de comandos
executados em lote (sequencialmente).
Criado para o MS-DOS tem a funo de automatizar tarefas rotineiras e muitas vezes
trabalhosas.
Primeiramente, criamos um arquivo no bloco de notas podendo j conter os comandos
de execuo do DOS e salvamos na extenso .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 ento cri-lo atravs do prompt de comando como segue abaixo:


Figura 2: Criando um arquivo .BAT atravs do prompt
Apresentarei alguns comandos bsicos para que o nosso arquivo .bat possa ser
interpretado corretamente.
Comandos:
ECHO: Escreve na tela
ECHO OFF: Oculta informaes e o cdigo executado pelo sistema.
ECHO ON: Exibe informaes e o cdigo executado pelo sistema.
ECHO.: Salta uma linha.
@ECHO: Faz com que o prompt fique oculto durante toda execuo.
SET: Cria varivel que pode ser referenciada atravs de %varivel%.
CLS: Limpa o console.
IF e ELSE: Estruturas condicionais.
GOTO: Avana at determinado trecho do lote.
FOR: Estrutura de repetio.
PAUSE: Faz uma pausa, e exibe: Pressione qualquer tecla para continuar.
REM: Utilizado para fazer comentrios.
START: Inicializa um aplicativo ou programa.
MOVE: Move (recorta) um arquivo de um diretrio para outro.
Abaixo segue exemplo de um aquivo .bat para realizao de um Backup de um
diretrio para outro e inicializao de um aplicativo:
Listagem 1: Exemplo de arquivo.bat
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
Explicando o cdigo:
ECHO OFF: Oculta o cdigo execultado.
CLS: Limpa a tela do console.
ECHO: Exibe o texto SCRIPT .BAT para Realizar Backup.
PAUSE: Pausa execuo e apresenta: Pressione qualquer tecla para continuar.
cd\docume~1\%username%\documentos: Acessa o diretrio onde ser
realizado backup.
copy* d:\ Arquivos_Backup: Copia todos(*) os arquivos do diretrio
documentos para o diretrio Arquivos_Backup na partio d:.
ECHO: Exibe o texto Abrir Calculadora.
start calc.exe: Inicia a calculadora.
Aps salvarmos as alteraes podemos execut-lo e teremos:


Figura 3: Incio da execuo do exemplo


Figura 4: Continuao da execuo do exemplo


Figura 5: Finalizao da execuo do exemplo
Ao final da execuo temos os arquivos backupados e a calculadora aberta.
Este somente um exemplo das inmeras rotinas que podem ser feitas em um .bat.
Com um bom conhecimento dos comandos DOS podemos otimizar nosso tempo
programando tarefas em lote.