Buscar

Scripts em Lote no Windows

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 6 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 6 páginas

Prévia do material em texto

UNATEC Sistema Operacional Proprietário 
Prof. Thiérs Hofman A06 - Scripts Em Lote 8/7/2012 
Automatizando o Gerenciamento de Contas 
Arquivo em LOTE 
 
Representa a forma mais simples de automação de tarefas no ambiente Windows. 
 
Todo arquivo em lote é formando basicamente por um arquivo de texto simples, onde 
cada linha representa um comando a ser executado diretamente no prompt de 
comando do MS-DOS. 
 
A estrutura de um arquivo em lote é definida por comandos de MS-DOS digitados 
sequencialmente (uma linha para cada comando) dentro de um arquivo de texto 
simples cuja extensão seja .BAT 
 
Com estaestrutura definida bastará ao operador do sistema digitar o nome deste 
arquivo em lote no prompt de comando do MS-DOS (ou clicar 2X no ícone 
correspondente no Windows) para que ele seja executado. 
 
A execução deste arquivo será sequencial, onde o sistema operacional executará no 
prompt de comando cada instrução definidas no arquivo em lote, linha a linha. 
 
Este arquivo de texto deve ter duas características impressindíveis para sua perfeita 
execução: uma sequência correta de comandos digitados linha a linha no arquivo de 
texto, e a extensão do arquivo deve sempre ser .BAT 
 
Obs: para interromper a execução de um arquivo em lote em funcionamento, aperte as 
teclas CTRL + C 
 
Lista de comandos do MS-DOS usados para Arquivos em Lote: 
 
REM – transforma a linha selecionada em comentário e não a executa. 
 
ECHO – exibe na tela a mensagem que estiver digitada após este comando 
 
PAUSE – efetua uma pausa na execução dos comandos do arquivo 
 
Listando arquivos e pastas: 
 
Caso queira ver a relação de arquivos e pastas existentes, use o comando abaixo: 
DIR 
Existem várias opções para sofisticar a maneira de listar os arquivos e pastas: 
 
 /A Exibe arquivos com atributos especificados. 
 /B Usa formatação básica (sem informações de cabeçalho ou resumo). 
 /C Exibe o separador de milhar em tamanhos de arquivos. É o padrão. Use /-C 
para desativar a exibição do separador. 
 /D O mesmo que amplo, mas os arquivos são classificados na lista por coluna. 
 /L Usa letras minúsculas. 
 /N Novo formato de lista longo onde os nomes de arquivos estão à extrema 
direita. 
UNATEC Sistema Operacional Proprietário 
Prof. Thiérs Hofman A06 - Scripts Em Lote 8/7/2012 
Copiando arquivos: 
 
O comando copy permite copiar um ou mais arquivos de um lugar para outro. Por 
exemplo, para copiar todos os arquivos de um disquete para o drive C: digite o 
comando abaixo: 
copy a:*.* c:\ 
Usando o comando copy para copiar apenas um arquivo. Para isto em vez de usar *.* 
(que indica todos os arquivos) utilize diretamente o nome do arquivo a ser copiado. 
copy a:curriculo.doc c:\documentos 
No exemplo acima o arquivo curriculo.doc será copiado do disquete no drive A: para 
a pasta Documentos no C:\ 
Se o arquivo curriculo.doc estiver numa pasta chamada Documentos no disquete, 
seria necessário especificar o caminho para fazer a cópia: 
copy a:\documentos\curriculo.doc c:\documentos 
Somente não é necessário especificar o caminho quando o documento a ser copiado 
estiver na pasta em que o prompt se encontra naquele momento. 
O comando copy também pode ser usado para fazer cópia de um mesmo arquivo com 
outro nome. Como abaixo: 
copy agosto.txt setembro.txt 
No exemplo existia o arquivo agosto.txt e passou a existir também o arquivo 
setembro.txt com o mesmo conteúdo do arquivo agosto.txt. O arquivo ficou 
duplicado, porém com nomes diferentes. O comando pode ser muito útil para 
substituir ou fazer modificações em um arquivo, mantendo um backup dele 
 
 
Usando caracteres coringa: 
 
Você pode fazer uso de caracteres coringa no prompt do Windows, quando se utilizar 
dos comandos copy, dir, del e outros. Os caracteres coringa substituem partes do 
nome do arquivo. Veja abaixo: 
.? - substitui qualquer letra no nome do arquivo 
.* - substitui o nome do arquivo ou a parte dele 
 
Exemplos: 
copy *.txt fará a cópia de todos os arquivos .txt e não apenas de um arquivo específico 
copy a*.doc copiará todos os arquivos .doc que começam com a letra A. 
 
 
Mover arquivos ou renomear pastas: 
 
O comando move permite tanto mover arquivos quanto renomear pastas. Use-o como 
abaixo para renomear um arquivo: 
move *.txt c:\textos 
No exemplo acima todos os arquivos de extensão .txt foram movidos para a pasta 
Textos 
Use-o para renomear uma pasta como abaixo: 
move textos documentos 
No exemplo acima a pasta que se chamava textos passou a se chamar documentos. Se 
a pasta tiver mais de uma palavra, use-a entre aspas como abaixo: 
move "meus textos" documentos 
No exemplo acima a pasta meus documentos passou a se chamar documentos. 
UNATEC Sistema Operacional Proprietário 
Prof. Thiérs Hofman A06 - Scripts Em Lote 8/7/2012 
Nova pasta: 
 
Para criar uma nova pasta basta usar o comando md. Digamos que a gente queira criar 
uma pasta chamada teste. Basta digitar como abaixo: 
md teste 
 
Movimentar-se de uma pasta para outra: 
 
- Se você estiver em c:\Windows e quiser passar para a pasta c:\games você usará o 
comando CD. As pastas (diretórios) serão separadas por uma barra invertida: 
cd\games 
 
- Agora para mudar de cd\games para a pasta arquivos de programas: 
cd\arquivos de programas 
 
- Se você estiver em qualquer pasta e quiser passar para o diretório raíz (C:\) bastará o 
comando abaixo: 
CD\ 
 
- Se você estiver em uma subpasta (pasta dentro de outra) e quiser voltar para uma 
outra que esteja logo acima, use o comando CD conforme abaixo: 
CD.. 
 
Removendo pastas: 
 
Da mesma forma como você pode criar uma nova pasta com o comando md, poderá 
deletá-la com o comando rd. 
rd teste 
 
O comando acima deleta a pasta teste, se ela estiver vazia. Se a pasta não estiver 
vazia, você deverá usar o comando rd com a opção /s conforme abaixo: 
rd teste /s 
 
No comando acima o Windows vai perguntar se você tem certeza de que deseja 
remover aquela pasta e tudo quanto se encontra dentro dela. Caso queira que o 
Windows delete a pasta sem fazer nenhuma pergunta, use também a opção /q como 
abaixo: 
rd teste /s /q 
 
Deletando arquivos: 
 
Você pode apagar um arquivo com o comando del ou erase. É preciso dar logo em 
seguida o nome do arquivo. Por exemplo, para apagar o arquivo imagem.jpg você 
pode usar o comando abaixo: 
del imagem.jpg ou erase imagem.jpg 
 
Renomeando arquivos: 
 
Para mudar o nome de um arquivo você usa o comando ren. Por exemplo, para mudar 
o nome do arquivo imagem.jpg para foto.jpg use o comando abaixo: 
ren imagem.jpg foto.jpg 
UNATEC Sistema Operacional Proprietário 
Prof. Thiérs Hofman A06 - Scripts Em Lote 8/7/2012 
 
Acerto do relógio e data: 
 
O comando time permite acertar a hora e o comando date permite corrigir a data. 
 
Lista de comandos do MS-DOS 
 
CLS - limpa a tela 
 
DIR - fornece a lista de arquivos. EX. estando em C:\>, digite DIR e enter. 
Parâmetros de DIR (DIR/P, /O, /W, /B, /L). Para saber somente informações de um 
arquivo digite DIR e o nome do arquivo, caso deseje listar um arquivo e não sabe 
onde ele está, adicione (/S) EX. DIR COMAND. COM /S 
 
CD - nos leva para dentro de um diretório, estando no diretório raiz (C:\>) e quer 
entrar no diretório WINDOWS, digite CD\WINDOWS e de enter. 
CD.. para retornar a um diretório EX. C:\> você está aqui 
 
MD - cria novos diretórios, EX.você está na raiz do msdos (C:\>) e quer criar um 
diretório chamado temp, digite: md temp e de enter. Para entrar no diretório que criou, 
digite: cd temp e de enter. 
 
RD - só remove diretórios vazios (sem arquivos) EX. no diretório raiz digite RD e o 
nome do diretório depois de enter. 
Para apagar o arquivo de um diretório use o comando DEL, o arquivo Test. Bak está 
no diretório TEMP, vamos apagá-lo, digite: del c:\temp\test. bak e de enter. 
Para apagar mais de um arquivo Digite: DEL C:\TEMP\*.* 
 
COPY - copia arquivos de um disco para diretório de outro disco, ou seja: ( de C para 
A ) EX. paracopiar o arquivo test. Txt que está no dir pessoal do disco C para o 
diretório trans do disco A digite: copy c:\pessoal\test.txt a:\trans e de enter. 
Parâmetros de copy- 
Copy*.exe - copia todos os arquivos Exe, 
Copy cliente.* - copia todos os arquivos Cliente. *.* ( vale dizer todos os arquivos ) 
Para IMPRIMIR adicione o parâmetro PRN 
Para imprimir de um disquete digite: copy a:\test. doc prn e de enter (ligue 
impressora) 
 
RENAME ou REN - renomeia um arquivo EX. para renomear test. txt para texto 1. 
Tex digite: (ren test. txt texto1. tex ). Pode-se usar também * para mudar a extensão 
txt para tex em todos os arquivos 
EX. Ren *.txt *. tex 
 
TYPE - examina arquivo tipo texto, se o arquivo for maior que a tela use as teclas: 
ctrl+s e ctrl num lock.(digite type e o nome do arquivo ) 
 
ATTRIB - protege os arquivos contra alterações ( opções ) attrib +ou – ( R ou H )( + 
ativa) (- desativa ) 
 
EDIT - editor de texto, é preciso executar o arquivo edit. Exe encontrado no diretório 
c:\dos ( na tela do edit use as teclas alt, enter e setas do teclado. 
UNATEC Sistema Operacional Proprietário 
Prof. Thiérs Hofman A06 - Scripts Em Lote 8/7/2012 
 
CHKDSK - checa informações de um disco especificado. ( /F corrigi erros ) ( /V 
relaciona os arquivos ) 
 
FORMAT - todo disco novo ou usado antes de ser utilizado tem que ser formatado. 
EX.( format a: ou format c:). Opções do format: /u apaga os dados do disco, /s inclui 
os arquivos do sistema fazendo assim um disco de boot. 
gera uma cópia de segurança do disco rígido para um disquete na forma compactada. 
EX. (c:\>backup c:/útil a:/s ), copia todos os sub-diretórios começando pelo caminho 
especificado. 
Para utilizar os arquivos copiados é preciso restaurá-los, EX. digite restore a: c:/s e de 
enter. 
 
MORE - conteúdo de um arquivo. EX. dir | more. 
 
FDISK - particiona o disco rígido 
 
LABEL - altera o nome do volume do disco ( flexível | rígido ) 
 
VOL- informa o nome do volume do disco 
 
VER- informa a versão do DOS. 
 
DATE – informa a data do sistema 
 
TIME – informa hora do sistema 
 
HELP – informa ao usuário uma descrição para cada comando do DOS 
UNATEC Sistema Operacional Proprietário 
Prof. Thiérs Hofman A06 - Scripts Em Lote 8/7/2012 
Comando de repetição: 
 
FOR /F (arquivo) IN %i DO comando %i 
FOR /D (aaa bbb ccc) IN %i DO comando %i 
 
Dentro do script: 
FOR /F (arquivo) IN %%i DO comando %%i 
FOR /D (aaa bbb ccc) IN %%i DO comando %%i 
 
____________________________________________________________________ 
 @ECHO OFF 
 
:PROGRAMA 
 CLS 
 COLOR 0E 
 title MENU INICIAL 
 echo FERRAMENTA DE REDE v1.0 
 echo. 
 echo 1 - ADICIONAR USUARIO 
 echo 2 - EXCLUIR USUARIO 
 echo 3 - ADICIONAR GRUPO 
 echo 4 - EXCLUIR GRUPO 
 echo 5 - VINCULAR USUARIO AO GRUPO 
 echo 6 - SAIR 
 echo. 
 
 echo DIGITE A OPCAO DESEJADA: 
 SET /P errorlevel= 
 
 IF %errorlevel% EQU 1 START .\BIN\UserAdd.BAT 
 IF %errorlevel% EQU 2 START .\BIN\UserDel.BAT 
 IF %errorlevel% EQU 3 START .\BIN\GroupAdd.BAT 
 IF %errorlevel% EQU 4 START .\BIN\GroupDel.BAT 
 IF %errorlevel% EQU 5 START .\BIN\AddGroupUser.BAT 
 IF %errorlevel% EQU 6 EXIT 
 IF %errorlevel% EQU 7 CALL 
 ECHO FAVOR DIGITAR UMA OPCAO DO MENU 
 GOTO PROGRAMA 
:FIM

Outros materiais