You are on page 1of 5

Servio Nacional de Aprendizagem Comercial

Professor: Luiz Albano Nardelli


Pgina : 1 / 5.
Criando um Script Batch para cpia de arquivos pela rede
Batch ou aruivo! de lote "tam#$m conhecido! por .#at ou ponto%#at& !'o aruivo! de computador
utilizado! pra automatizar tare(a!) $ um modo de proce!!amento de dado! no ual o! dado! de entrada !'o
coletado! em grupo!) ou lote!) e periodicamente proce!!ado! em !e*+ncia por uma ou mai! e!trutura!. ,
proce!!amento #atch n'o permite a intera'o do u!urio com o !i!tema durante a e-ecu'o da! e!trutura!.
Configurando Ambiente de rabalho
Con(orme a (igura . 1 devemo! con(igurar um de!tino para armazenar o Bac/0p gerado pelo Co#ian.
Como ueremo! armazenar a c1pia em outro computador da rede local) !elecionamo! com o direito do mou!e
!o#re o 2cone !eus Locais de "ede em !ua rea de 3ra#alho e em !eguida na op'o 4!apear unidade de
rede###$
Figura 1 Mapeamento uma Unidade de Rede
A#rir uma nova 5anela !emelhante a ue e!t aparecendo na (igura . 6) onde deve%!e !elecionar na
op'o %nidade uma letra ue !er u!ada para identi(icar a pa!ta mapeada no campo Pasta) campo e!te ue
dever !er in!erido o nome do computador mai! a pa!ta !eparado por #arra!) em !eguida cliue em Concluir.
7-emplo: 880nidade9Bac/0p8C
88 : ;ndica um caminho remoto
0nidade9Bac/0p : Nome de um computador na <ede =ocal
8C : Pa!ta Compartilhada no Computador 0nidade9Bac/0p
Servio Nacional de Aprendizagem Comercial
Professor: Luiz Albano Nardelli
Pgina : 6 / 5.
Figura 2 Janela de Mapeamento de Rede
Figura 3 Unidade C:\ do Computador Unidade_BackUp Mapeada em H:\
Servio Nacional de Aprendizagem Comercial
Professor: Luiz Albano Nardelli
Pgina : > / 5.
Criando um script Ps&Bac'%p para o Aplicativo Cobian Bac'%p (#)
A#ra o Bloco de Nota! !eguindo a! op?e! mo!trada! na @igura . A.
Figura !ce""ando o Bloco de #ota" do $indo%"
Na 5anela ue !e a#rir) in!ira o! !eguinte! c1digo! e-atamente como mo!tra no uadro a#ai-o.
ECHO OFF
cd\
Z:
SET data=%date:~4,2%-%date:~6,2%-%date:~9,4%
SET diretorioO=C:\
SET arquivoO=docue!to
SET e"te!#aoO=$%i&
SET de#ti!o=Z:\'ac()&\
i* !ot e"i#t %de#ti!o% (dir %de#ti!o%
"co&+ %diretorioO%%arquivoO%%e"te!#aoO% %de#ti!o%%data% ,+
re!ae %de#ti!o%\%arquivoO%%e"te!#aoO% %arquivoO%-%data%%e"te!#aoO%
c:
ECHO O-
,BS: 7!te! comando! poder'o !o(rer altera?e! con(orme a nece!!idade de cada u!urio.
Servio Nacional de Aprendizagem Comercial
Professor: Luiz Albano Nardelli
Pgina : A / 5.
Salve o conteBdo con(orme a (igura . 5.
Figura & 'al(ando 'cript com o nome de copia)*at
*ntendendo o Script
Comando 7-plica'o
7CC, ,@@ De!liga a ,p'o de Con(irma?e! do Si!tema ,peracional
CD8 Direciona cur!or para o diret1rio <aiz C:8
E: Direciona para a 0nidade E:8 "0nidade Fapeada&
S73 data:Gdate:HA)6G%
Gdate:HI)6G%Gdate:HJ)AG
Captura a Data atual do Si!tema e Copia apena! o! nBmero! da data colocando em uma
varivel chamada 4dataK.
7-emplo: 4!eg L>/L>/6LLMK copiando (icar L>%L>%6LLM.
S73 diretorio,:C:8 @az uma varivel chamada 4diretorio+K rece#er um te-to de nome 4C:8K
S73 aruivo,:documento @az uma varivel chamada 4arquivo+K rece#er um te-to de nome 4documentoK
S73 e-ten!ao,:.doc @az uma varivel chamada 4e,tensao+K rece#er um te-to de nome 4.zipK
S73 de!tino:E:8Bac/0p8 @az uma varivel chamada 4destinoK rece#er um te-to de nome 4E:8Bac/0p8K
i( not e-i!t Gde!tinoG m/dir
Gde!tinoG
Neri(ica !e e-i!te a pa!ta contida na varivel 4destinoK de nome E:8Bac/0p) !e n'o
e-i!tir cria a pa!ta atrav$! do comando m'dir.
-copO Gdiretorio,GGaruivo,G
Ge-ten!ao,G Gde!tinoGGdataG /O
Copia o aruivo e!peci(icado pela diretorio+-Arquivo+-*,tensao+ para
destino-data !eguido do parPmetro /O.
/O : N'o !olicitar pergunta de !o#re%e!crever aruivo! ca!o ha5a.
rename Gde!tinoG8Garuivo,G
Ge-ten!ao,G Garuivo,G%GdataG
Ge-ten!ao,G
<enomeia o aruivo atrav$! do comando rename 4destino-arquivo+-e,tensao+K
para um nome mai! apropriado de #ac/up in!erindo uma data atrav$! da! varivei!:
4arquivo+-data-e,tensao+K.
c: Nolta para a 0nidade de ,rigem C:8
7CC, ,N =iga a ,p'o de Con(irma?e! do Si!tema ,peracional
Servio Nacional de Aprendizagem Comercial
Professor: Luiz Albano Nardelli
Pgina : 5 / 5.
Ace!!ando o Co#ian Bac/0p M.L) e editando a tare(a cada!trada) v na op'o .*"AL e de!marue o
campo 4Cria Bac'%ps separados utilizando marcas do tempoK para ue o Co#ian crie !empre o #ac/up com
o me!mo nome n'o adicionando data! e horrio! ao (inal do aruivo.
Agora $ !1 adicionar e!te aruivo .BA3 como um evento P1!%Bac/up no Co#ian Bac/up M.L.
"*S%!/N0+
, Script e!t con(igurado de tal maneira ue e o Co#ian apena! criar um aruivo de #ac/up !alvando
no computador "S7F FA<CAS D7 37FP,& ap1! realizado a c1pia o me!mo e-ecutar !eu !cript na !e!!'o
evento!.
Passos do Script:
1. Neri(icar !e a pa!ta na varivel 0*S/N+ 12:3Bac'%p4 e-i!tem !e NQ, ele cria "FRD;<&S
6. Copiar o aruivo gerado pelo Co#ian 0/"*+"/++TA"5%/6++ "c:8documento.zip& para !eu
de!tino 0*S/N+ 12:3Bac'up34
>. <enomear o aruivo copiado in!erindo a data ao (inal do aruivo.
Pe!!oal) e!te !cript (oi criado para a5udar voc+! no dia%dia e pode !er alterado con(orme a nece!!idade de
voc+!) daui para (rente $ com voc+!) com um pouco de criatividade e muito! erro! chegamo! l.

You might also like