terça-feira, 25 de outubro de 2016

Tutorial Criando Script para fazer Backup compactado com o Winrar

Veja um exemplo de um bat simples para copiar todos arquivos da área de trabalho para uma pasta com todos os arquivos da área de trabalho compactados.

Criando Backup compactado da área de trabalho com o WinRar

Antes de mais nada é necessário ter o WinRar instalado e ésse script ser executado na mesma unidade como no script abaixo C:\

  Vejam um exemplo de um bat que fiz abaixo:
@echo off
title Backup Automatico By Insane Downs %Date% as %Time%
color 2a
cd C:\
MD "Backup Automatico"
c:\arquiv~1\winrar\rar.exe A -m5 -agDD-MM-YYYY-HHMM  C:\Backup~1\Backup_ "C:\Users\Thiago\Desktop"
@Echo -----------------------®®®[Concluido]®®®------------------------
@Echo.
@Pause

Vou tentar explicar o mais simples possível como funciona esse script: Ao ser executado ele cria uma pasta em C:\Backup Automatico e compacta todos os arquivos e pastas do Desktop utilizando o winrar e os arquivos ficaram compactados com o nome Backup e a data do arquivo compactado.

Agora tentarei explicar como funciona as linhas de comando:
title é o titulo que vai aparecer ser na janela do prompt de comando junto com %Date as %Time% aparece o horario também
cd C:\ muda o diretorio para C:\
MD "Backup Automatico" ele cria a pasta Backup automático ja com espaço pois tem as "aspas".
 c:\arquiv~1\winrar\rar.exe A esse é o comando para o winrar compactar o arquivo lembrando que o winrar no meu caso esta instalado C:\Arquivos de Programas\WinRAR esse A no fim que manda compactar o arquivo
m5 pra comprimir ao máximo
-agDD-MM-YYYY-HHMM aqui é comando para exibir a data no e a hora arquivo ex: Backup_25-10-2016-0925 obs: se você quiser criar um arquivo sem a hora somente com a data basta remover a parte -HHMM ficando assim: -agDD-MM-YYYY dai o arquivo ficaria assim Backup_25-10-2016 lembrando se deixar com a hora, cada vez que o bat for executado ele cria um novo arquivo por exemplo Backup_25-10-2016-0925.rar backup as 09:25 se executar 1min dps ele cria outro Backup_25-10-2016-0926.rar com todos arquivos do desktop.

Já se você deixar sem a parte  -HHMM  ele cria um único arquivo por dia que o arquivo for executado ficando assim Backup_25-10-2016.rar 

Dai o que acontece se o bat for executadas varias vezes ao dia ele vai adicionar e atualizar os arquivos permanecendo um único arquivo, nesse modo ele fica esse único arquivo somente na data 26 quando o bat for executado ele cria outro Backup_26-10-2016.rar enfim ele atualiza o mesmo arquivo e vai somando os novos arquivos que tiverem no Desktop.

C:\Backup~1\Backup_  aqui é a pasta de destino, esse Backup~1 é porque a pasta tem espaço "Backup Automatico" dai utilizo ~1 depois do Backup ele entende que é pasta "Backup Automatico"  essa parte \Backup_  é a parte do nome do arquivo que sera compactado a partir dela que forma \Backup_Dia-Mes-Ano  

"C:\Users\Thiago\Desktop" aqui é a pasta que vai ser compactada o Desktop 

Vou disponibilizar o bat para download para quem quiser ver como fica so precisa mudar o Usuário do Desktop para funcionar 
"C:\Users\Thiago\Desktop"
Irei disponibilizar 2 arquivos bat para vocês realizarem um teste um como expliquei que cria um unico arquivo no dia e o outro cria vários dependendo do horário 

Tentei explicar detalhadamente os comandos o mais simples possível espero ter ajudo se tiverem alguma duvida pode deixar nos comentários que posso tentar ajudar   

Script somente com a Data
 Download

Script  com a Data e Horário 

 Download












Google Plus
← Postagem mais recente Postagem mais antiga → Página inicial

10 comentários:

  1. Boa-noite!

    Baixei os dois Scripts, fiz a mudança só no usuário, Thiago e, coloquei o meu usuário. Mas não deu certo, testei no
    Windows 7 e 10 e, nada. Aparece essa mensagem: "O sistema não pode encontrar o caminho especificado."

    Peço-lhe que mim oriente o que devo proceder pra tentar resolver esse Script.

    Um forte abraço.

    Silente Install.

    Obs.: Afinal como devo lhe chamar? Insane Downs, Thiago? Qual o seu nome mesmo?

    ResponderExcluir
  2. Meu nome é thiago e o seu? Estranho pq ja testei em outro sistema e funcionou perfeitamente recomendo que instale o winrar 5.40 pois nao testei com versões anteriores e verifique se ele esta instalado em C:\Program Files\WinRAR se tiver na C:\Program Files (x86) nao vai da certo pelo script q postei aqui

    ResponderExcluir
  3. se puder tire um print detalhado do bat para eu tentar te ajudar

    ResponderExcluir
  4. Boa-dia, Thiago!

    Meu nome é Antonio, a versão do meu Winrar é 5.40
    ele esta instalado em C:\Program Files\WinRAR.


    Um forte abraço.

    Obs>: Mim informe como enviar um Print pra vc, pois não estou conseguindo.

    o Meu está pronto aqui pra lhe enviar.

    Silente Install.

    ResponderExcluir
  5. Faz assim entra em https://uploaddeimagens.com.br/ e hospeda la e deixa o link da imagem aqui que vejo

    ResponderExcluir
  6. Boa-dia, Thiago!

    E aí Thiago, estou enviando as imagens do Script.bat que criei em anexo. Segue o Link pra vc acessar.

    https://uploaddeimagens.com.br/imagens/_backup_automatico_by_silent_install_-_-page-001-jpg

    https://uploaddeimagens.com.br/imagens/_backup_automatico_by_silent_install_-_-page-002-jpg


    Ver se vc consegue compactar as pastas com Winrar.


    Um forte abraço.

    Obs>: Gostaria que vc testasse esse Script, aqui funciona legal, é só vc trocar o usuário e as pastas.



    Silente Install.

    ResponderExcluir
  7. Na verdade eu queria que vc tivesse me enviado o print do bat que eu fiz e pra vc nao deu certo para eu ver onde era o erro mais tudo bem, vou tentar fazer esse pra compactar todas essas pastas vc quer um unico arquivo ou todos as pastas compactadas uma a uma? me envia print pra esse email tbpirata@hotmail.com

    ResponderExcluir
  8. parabéns pela postagem, 100% ... valeu

    ResponderExcluir
  9. olá bom dia, meus parabéns pelo tópico, dei uma olhada no seu arquivo e vi que vc poderia melhorar o script em bat alterando essa linha "c:\users\tiago\Desktop" para "%userprofile%\Desktop" , pois assim o backup iria funcionar perfeitamente para qualquer perfil de usuário, independente do nome da conta de usuário... mas a dica utilizando o winrar valeu 100% , obrigado

    ResponderExcluir
  10. Sim sei disso fiz esse assim pra ficar mais simples de qualquer um entender e fazer no seu sistema entende mais valeu pela dica e pelo comentário obrigado mesmo!!!

    ResponderExcluir