Introdução a Arquivos BAT e Programação Em Lotes

Embed Size (px)

Citation preview

Introduo a arquivos .BAT e programao em lotesVeja neste artigo uma introduo aos arquivos .BAT e comandos que podem ser executados com o prompt do Windows.Um arquivo com extenso.batpode ser definido como um conjunto de comandos executados em lote (sequencialmente).Criado para oMS-DOStem 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 doDOSe 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 .BATOu ento cri-lo atravs do prompt de comando como segue abaixo:

Figura 2:Criando um arquivo .BAT atravs do promptApresentarei 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 umaquivo .batpara realizao de um Backup de um diretrio para outro e inicializao de um aplicativo:Listagem 1:Exemplo de arquivo.batecho offclsecho SCRIPT .BAT para realizar backuppausecd\docume~1\%username%\documentoscopy| * d:\Arquivos_Backuppauseecho Abrir calculadorastart calc.exepauseExplicando 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 exemploAo 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.