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.