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.