Pesquisar por palavra-chave:

segunda-feira, 22 de setembro de 2014

Nova versão do script de backup automático


Como todos os leitores do blog já conhecem, eu resolvo tudo com scripts do ms-dos. pois bem, para todos que
usavam meu script de backup automático, (link abaixo)  decidi melhora-lo.

http://professorsilvertone.blogspot.com.br/2011/08/script-de-back-up-automatico.html

Conheça a nova versão executável: Clique aqui

Atendendo a pedidos, agora o script cria um log na área de trabalho do usuário, constando a data, hora e nome do usuário que o criou o backup usando o script.

Abra o bloco de notas e copie o script exatamente como apresentado abaixo:
(pode usar copiar e colar)

@echo off
echo **************************************************************
echo ************************************************************** 
echo  Script iniciado em %date% as %time%    
echo  Este script gera um backup automatico de seus arquivos 
echo  Desenvolvido por Andre Silvertone Simão                       
echo **************************************************************
echo **************************************************************
pause
cd /
E:
rd /S /Q backup
md backup 
c:
cd /
cd users/%username%
xcopy *.* /s /q E:\backup
cd /
cd Users\%username%\Desktop
erase /f /q log.txt
copy NUL log.txt
echo data do ultimo backup %date% >> log.txt
echo hora do ultimo backup %time%  >> log.txt
echo Backup criado por %username% >> log.txt
echo terminado!
pause


Salve na área de trabalho como "backup.bat"
É essencial que seja ".bat"

No script a unidade onde o backup será criado é   E: caso seu hd externo tenha outra letra de unidade, substitua todas as vezes que "e:" aparecer no script pela letra de unidade correta.

Agora todas as vezes que for fazer backup basta clicar sobre o script na área de trabalho

 Atenção, este script foi criado para Windows 7 e 8,

Atendendo outros pedidos, nos comentários eu mudei o local da criação do log para a pasta de backup na unidade E:

Gsotou? comente!
qualquer dúvida responderei nos comentários.






5 comentários:

  1. Atendendo a outros pedidos, SIM, dá pra mudar o local do log.
    dá pra colocar o log por exemplo na própria pasta do backup.
    é so mudar o trexo:

    cd /
    cd Users\%username%\Desktop
    erase /f /q log.txt
    copy NUL log.txt
    echo data do ultimo backup %date% >> log.txt
    echo hora do ultimo backup %time% >> log.txt
    echo Backup criado por %username% >> log.txt
    echo terminado!
    pause

    para:

    cd /
    e:
    cd backup
    erase /f /q log.txt
    copy NUL log.txt
    echo data do ultimo backup %date% >> log.txt
    echo hora do ultimo backup %time% >> log.txt
    echo Backup criado por %username% >> log.txt
    echo terminado!
    pause

    fácil assim.

    ResponderExcluir
    Respostas
    1. Qual seria o procedimento para que ele renomeasse o arquivo de destino?

      Tipo copia de Z: para D: o arquivo "TESTE" e ao salvar em Z: ficará com outro nome, para que os backups não se sobreponham.

      Abraço,
      Diego de França

      Excluir
  2. Excelente tutorial !
    Descobri seu blog hoje.

    Professor,por falar em script,pergunto :

    Desejo saber se é possível criar um script,bat enfim....para desligar o computador após um determinado tempo em stand by. Ou seja , após um determinado tempo sem mexer no mouse.

    Obrigado pela atenção !

    Parabéns pelo excelente blog !

    ResponderExcluir
  3. Boa tarde galera eu estou precisando urgente desligar 10 maquinas ( terminais ) as 23:00 h exato, todas elas estão em domínio.
    Estou precisando de um script que faz isso, onde vou colocar ele na GPO onde irá enviar o comando para as maquinas na hora correta
    mas não posso usar o ( agendador de tarefas )

    nesse script que estou usando ele manda o comando para a maquina mas ele executa o comando na hora que envio, e quero deixar que ele faça isso automático todo os dias na mesma hora!
    shutdown -s -f -t 60 -m \\NOTE

    obrigado desde já

    ResponderExcluir

Obrigado por comentar, será publicado em breve!

google-site-verification: google53a8eb0bc7dc474a.html