Você está na página 1de 12

SUMRIO

Introduo ................................................................................................................................... 2
Comandos Bsicos ........................................................................................................................ 2
Exemplo 1: Copia de Diretrios/Arquivos. ........................................................................................... 3
Exemplo 2: Backup de Pendrive........................................................................................................... 4
Exemplo 3: Execuo de Programas.................................................................................................... 4
Exemplo 4: Exibir uma mensagem. ..................................................................................................... 5
Trabalhando com Variveis de Ambiente ...................................................................................... 6
Criando Variveis de Ambiente ........................................................................................................... 6
Anexo I Lista de Comandos do Prompt do Windows .................................................................... 9
Anexo II Variveis de Ambiente do Windows ............................................................................ 12

---
Hlio Andrade http://guiatech.net
Pgina 2 de 12

INTRODUO

Arquivo de Lote (batch) um arquivo que contm um conjunto de comandos (instrues),


executados sequencialmente, com a finalidade de automatizar tarefas repetitivas no sistema
operacional.

No Windows, arquivos de lote podem ser criados no Bloco de Notas ou pelo prompt de
comandos, e devem ser salvos com a extenso .BAT.

Figura 1: Salvando um arquivo .BAT no Bloco de Notas.

No se esquea de selecionar a opo Todos os arquivos ao salvar um arquivo de lote


utilizando o Bloco de Notas.

Figura 2: Criando um arquivo .BAT atravs do prompt.

---
Hlio Andrade http://guiatech.net
Pgina 3 de 12

COMANDOS BSICOS

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. Exibe uma linha em branco.
@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/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.

NOTA: No Anexo I, so apresentados mais comandos utilizados no prompt de comando do


Windows.

Exemplo 1: Copia de Diretrios/Arquivos.

echo off
cls
echo Arquivo de Lote ROTINAS.BAT
pause
md D:\BACKUP
cd C:\Users\%username%
xcopy * D:\BACKUP /e
pause

Explicando o cdigo:

echo off -Oculta o cdigo executado.


cls -Limpa a tela do console.
echo - Exibe o texto Arquivo de Lote ROTINAS.BAT.
pause - Pausa a execuo e exibe: Pressione qualquer tecla para
continuar.
md D:\BACKUP -cria um diretrio chamado BACKUP na unidade D:.
cd C:\Users\%username% - Acessa a pasta do usurio atual.
xcopy * D:\BACKUP /e - Cpias todos os arquivos e diretrios da pasta do
usurio atual para a basta BACKUP.
pause - Pausa a execuo e exibe: Pressione qualquer tecla para
continuar.

---
Hlio Andrade http://guiatech.net
Pgina 4 de 12

Exemplo 2: Backup de Pendrive

@echo off
md D:\BACKUP
xcopy L:\*.* /e /s D:\BACKUP

Explicando o cdigo:

MD D:\BACKUP - Cria uma pasta localizada na unidade D:\


XCOPY L:\*.* /E /S D:\BACKUP Copia todos os arquivos de todas as
extenses da unidade L: para a pasta D:\BACKUP.
/E Parmetro utilizado para copiar qualquer subdiretrio, mesmo vazios. Essa opo
s vlida se utilizada juntamente com a opo /S.
/S - Parmetro utilizado para copiar diretrios e subdiretrios, a menos que estejam
vazios.

Exemplo 3: Execuo de Programas.

echo off
cls
echo Abrir a Calculadora
start calc.exe
pause

echo off: Oculta o cdigo executado.


cls - Limpa a tela do console.
echo - Exibe o texto Abrir Calculadora.
start calc.exe - Executa a Calculadora do Windows.
pause - Pausa a execuo e exibe: Pressione qualquer tecla para
continuar.

---
Hlio Andrade http://guiatech.net
Pgina 5 de 12

Exemplo 4: Exibir uma mensagem.

@echo off
cls
@echo.
@echo ***********************************************
@echo *** ***
@echo *** NETCOM - TCNICO EM INFORMTICA ***
@echo *** ***
@echo ***********************************************
@echo.
pause

---
Hlio Andrade http://guiatech.net
Pgina 6 de 12

TRABALHANDO COM VARIVEIS DE AMBIENTE

Varivel de ambiente uma varivel de um sistema operacional que geralmente contm


informaes sobre o sistema, caminhos de diretrios especficos no sistema de arquivos e as
preferncias do utilizador (Fonte: Wikipdia).

Observaes:

As variveis de sistema esto armazenadas em uma rea pequena de memria


disponvel para todos os programas que rodem dentro do sistema.
Elas so chamadas de "variveis", obviamente, porque seu contedo varivel, sendo
alterado a cada nova instalao do sistema, execuo de programas ou inicializao.
No Anexo II, so apresentadas algumas das variveis mais comuns em sistemas
Windows.

Criando Variveis de Ambiente

No Windows 7, utiliza a combinao de teclas Win + Pause/Break para acessar a janela


Sistema. Uma vez nela, localize no canto superior esquerdo a opo Configuraes
avanadas do sistema, como indicado na imagem abaixo.

Figura 3: Janela Sistema do Windows 7.

Na janela Propriedades do Sistema, localize o boto Variveis de


Ambiente... na parte inferior.

---
Hlio Andrade http://guiatech.net
Pgina 7 de 12

Figura 4: Janela Propriedades do Sistemas do Windows 7.

Na janela Variveis de Ambiente, clique no boto Novo...

Figura 5: Janela Variveis de Ambiente do Windows 7.

---
Hlio Andrade http://guiatech.net
Pgina 8 de 12

Defina nome e valor para a nova varivel de ambiente...

Figura 6: Janela Nova Varivel de Sistema do Windows 7.

Para execut-la, utilize, por exemplo, a janela Executar do Windows:

Figura 7: Execuo de Varivel de Ambiente no Windows 7.

Observe que o nome da varivel deve ser posta entre os smbolos %%.

A seguir exibido o resultado da execuo da varivel de ambiente.

Figura 8: Resultado da Execuo da Varivel de Ambiente.

---
Hlio Andrade http://guiatech.net
Pgina 9 de 12

ANEXO I LISTA DE COMANDOS DO PROMPT DO WINDOWS

ASSOC - Exibe ou modifica associaes de extenses de arquivo.


ATTRIB - Exibe ou altera atributos de arquivos.
BREAK - Define ou limpa a verificao estendida CTRL+C.
BCDEDIT - Define propriedades no banco de dados de inicializao para
controlar o carregamento da inicializao.
CACLS - Exibe ou modifica listas de controle de acesso de arquivos.
CALL - Chama um programa em lotes por meio de outro.
CD - Exibe o nome do diretrio atual ou faz alteraes nele.
CHCP - Exibe ou define o nmero da p gina de cdigo ativa.
CHDIR - Exibe o nome do diretrio atual ou faz alteraes nele.
CHKDSK - Verifica um disco e exibe um relatrio de status.
CHKNTFS - Exibe ou modifica a verificao do disco na inicializao.
CLS - Limpa a tela.
CMD - Inicia uma nova instncia do interpretador de comandos do Windows.
COLOR - Define as cores padro do primeiro plano e do plano de fundo do console.
COMP - Compara o contedo de dois arquivos ou grupos de arquivos.
COMPACT - Exibe ou altera a compactao de arquivos em parties NTFS.
CONVERT - Converte volumes FAT em NTFS. No possvel converter a unidade atual.
COPY - Copia um ou mais arquivos para outro local.
DATE - Exibe ou ajusta a data.
DEL - Exclui um ou mais arquivos.
DIR - Exibe uma lista de arquivos e subdiretrios em um diretrio.
DISKCOMP - Compara o contedo de dois disquetes.
DISKCOPY - Copia o contedo de um disquete para outro.
DISKPART - Exibe ou configura propriedades de partio de disco.
DOSKEY - Edita linhas de comando, volta a chamar comandos do Windows e cria
macros.
DRIVERQUERY - Exibe status e propriedades do driver de dispositivo atual.
ECHO - Exibe mensagens ou ativa/desativa o eco de comandos.
ENDLOCAL - Encerra a localizao de alteraes de ambiente em um arquivo em
lotes.
ERASE - Exclui um ou mais arquivos.
EXIT - Sai do programa CMD.EXE (interpretador de comandos).
FC - Compara dois arquivos ou grupos de arquivos e exibe as diferenas entre eles.
FIND - Procura uma cadeia de caracteres de texto em um ou mais arquivos.
FINDSTR - Procura cadeias de caracteres em arquivos.
FOR - Executa um determinado comando para cada arquivo em um grupo de arquivos.
FORMAT - Formata um disco para ser usado com o Windows.
FSUTIL - Exibe ou configura as propriedades do sistema de arquivos.
FTYPE - Exibe ou modifica os tipos de arquivo utilizados em associaes de extenses
de arquivo.

---
Hlio Andrade http://guiatech.net
Pgina 10 de 12

GOTO - Direciona o interpretador de comandos do Windows para uma linha


identificada em um programa em lotes.
GPRESULT - Exibe informaes de diretiva de grupo para o computador ou usurio.
GRAFTABL - Permite que o Windows exiba um conjunto de caracteres estendidos em
modo grfico.
HELP - Fornece informaes de ajuda sobre comandos do Windows.
ICACLS - Exibir, modificar, fazer backup ou restaurar ACLs de arquivos e diretrios.
IF - Realiza processamento condicional em arquivos em lotes.
LABEL - Cria, altera ou exclui o rtulo de volume de um disco.
MD - Cria um diretrio.
MKDIR - Cria um diretrio.
MKLINK - Cria Vnculos Simblicos e Links Fsicos
MODE - Configura um dispositivo do sistema.
MORE - Exibe a sada fazendo pausa a cada tela.
MOVE - Move um ou mais arquivos de um diretrio para outro diretrio.
OPENFILES - Exibe arquivos abertos por usurios remotos para um
compartilhamento de arquivo.
PATH - Exibe ou define um caminho de pesquisa para arquivos executveis.
PAUSE - Suspende o processamento de um arquivo em lotes e exibe uma mensagem.
POPD - Restaura o valor anterior do diretrio atual salvo por PUSHD.
PRINT - Imprime um arquivo de texto.
PROMPT - Altera o prompt de comando do Windows.
PUSHD - Salva o diretrio atual e o altera em seguida.
RD - Remove um diretrio.
RECOVER - Recupera informaes legveis de um disco defeituoso ou danificado.
REM - Grava comentrios (observaes) em arquivos em lotes ou no CONFIG.SYS.
REN - Altera o nome de um ou mais arquivos.
RENAME - Altera o nome de um ou mais arquivos.
REPLACE - Substitui arquivos.
RMDIR - Remove um diretrio.
ROBOCOPY - Utilitrio avanado para copiar arquivos e rvores de diretrio.
SET - Exibe, define ou remove vari veis de ambiente do Windows.
SETLOCAL - Inicia a localizao de alteraes de ambiente em um arquivo em lotes.
SC - Exibe ou configura servios (processos em segundo plano).
SCHTASKS - Agenda a execuo de comandos e programas em um computador.
SHIFT - Altera a posio dos parmetros substituveis em um arquivo em lotes.
SHUTDOWN - Permite o desligamento local ou remoto adequado do computador.
SORT - Classifica a entrada.
START - Inicia uma janela separada para executar um programa ou comando
especificado.
SUBST - Associa um caminho a uma letra de unidade.
SYSTEMINFO - Exibe a configurao e propriedades especficas da m quina.
TASKLIST - Exibe todas as tarefas em execuo no momento, inclusive servios.
TASKKILL - Termina ou interrompe um processo ou aplicativo em execuo.

---
Hlio Andrade http://guiatech.net
Pgina 11 de 12

TIME - Exibe ou ajusta a hora do sistema.


TITLE - Define o ttulo da janela para uma sesso do CMD.EXE.
TREE - Exibe graficamente a estrutura de diretrios de uma unidade ou caminho.
TYPE - Exibe o contedo de um arquivo de texto.
VER - Exibe a verso do Windows.
VERIFY - Faz com que o Windows verifique se os arquivos esto gravados
corretamente em um disco.
VOL - Exibe o rtulo de volume e o nmero de srie de um disco.
XCOPY - Copia arquivos e rvores de diretrios.
WMIC - Exibe informaes WMI em um comando interativo do selo.

NOTA: Para obter mais informaes sobre um comando especifico, digite: HELP
nome_do_comando.

---
Hlio Andrade http://guiatech.net
Pgina 12 de 12

ANEXO II VARIVEIS DE AMBIENTE DO WINDOWS

%CD% - diretrio atual.


%DATE% - data atual, formatada de acordo com a preferncia do utilizador.
%TIME% - hora atual, formatada de acordo com a preferncia do utilizador.
%RANDOM% - nmero aleatrio entre 0 e 32767.
%ProgramFiles% - caminho completo do diretrio "Arquivos de programas".
%SystemDrive% - drive de instalao do sistema operacional.
%systemroot% - diretrio de instalao do sistema operacional.
%WinDir% - diretrio de instalao do sistema operacional.
%SystemDirectory% - diretrio de instalao da pasta System32.
%USERNAME% - o nome do usurio logado.
%HomePath% - diretrio do usurio logado .
%HomeDrive% - drive do diretrio do usurio logado.
%TEMP% - diretrio temporrio do usurio logado.
%Tmp% - diretrio temporrio do usurio logado.
%LogonServer% - O nome do controlador de domnio onde o usurio est
autenticado.
%UserDomain% - O nome do domnio que detm a conta do usurio.
%ComSpec% - diretrio onde se encontra o comando (cmd.exe) prompt.
%ComputerName% - Exibe o nome do computador atual.

---
Hlio Andrade http://guiatech.net

Você também pode gostar