NUNCA MAIS PASSE RAIVA POR NÃO CONSEGUIR RESOLVER UM PROBLEMA COM O EXCEL - GARANTIDO!
UNIVERSIDADE DO VBA - Domine o VBA no Excel Criando Sistemas Completos - Passo a Passo - CLIQUE AQUI
Tenho o objetivo de mostrar a importância de um sistema de backup dentro do seu computador pessoal. Nos dias de hoje, e-mails falsos com links errôneos e vírus mais sofisticados podem apagar todos os seus arquivos pessoais, softwares, banco de dados e roubar senhas importantes; o mais importante a fazer é sempre utilizar sistema de backup e antivírus atualizado. As informações podem valer mais do que dinheiro para pessoas más intencionadas.
Depois de ensinar a criar o software para backup, ensinarei a agendá-lo em seu Windows para que o mesmo execute todos os dias em um horário especificado por você.
Caso queira escolher os dias da semana, pode ser feito sem problemas.
Requisitos:
- Conhecimento básico de DOS;
- Sistema operacional Microsoft Windows 98, 2000, XP ou 2003.
Não utilizarei programação de alto escalão para que não possa ter confusão nem mesmo problemas no ato do desenvolvimento. Para quem não sabe o que é backup, é uma cópia de segurança de arquivos e informações. Caso o arquivo principal suma de seu computador ou servidor por algum motivo inesperado, o backup estará sempre em dia com todos os arquivos atualizados contendo a última versão. O primeiro passo é escolher um local para que o backup seja copiado sem qualquer problema de ataque. Para quem tem um HD externo, aconselho que o utilize apenas para backup; caso não possua, aconselho que divida o seu HD em dois, C: e D: (particionamento).
Por exemplo, tenho uma pasta dentro do computador no local “c:\arquivos pessoais”, dentro dessa pasta possui várias outras pastas e arquivos subdivididos. O sistema de backup copiará tudo automaticamente para o local especificado no Windows. O mesmo possui identificação automática de arquivos, por exemplo: o sistema de backup fica agendado para todos os dias às 23:00 horas e durante o dia, caso qualquer arquivo seja modificado, esse sistema pega apenas a pasta ou arquivo alterado, dessa forma economiza tempo e mantém tudo atualizado sem qualquer problema.
Criarei um arquivo com extensão “.BAT” e colocarei alguns comandos dentro do mesmo. O comando específico será o XCOPY. Conhecendo um pouco mais desse comando segue algumas especificações: (Backup 1.1)
XCOPY origem [destino] [/A | /M] [/D[:data]] [/P] [/S [/E]] [/V] [/W]
[/C] [/I] [/Q] [/F] [/L] [/G] [/H] [/R] [/T] [/
[/K] [/N] [/O] [/X] [/Y] [/-Y] [/Z]
[/EXCLUDE:arquivo1[+arquivo2][+arquivo3]...]
origem Especifica o(s) arquivo(s) a ser(em) copiado(s).
destino Especifica o local e/ou o nome dos novos arquivos.
/A Copia somente arquivos com o atributo de arquivamento defin
não altera o atributo.
/M Copia somente arquivos com o atributo de arquivamento defin
desativa o atributo de arquivamento.
/D:m-d-y Copia arquivos alterados durante ou após a data especificad
Se nenhuma data for definida, copia somente os arquivos cuj
tempo de origem seja mais novo do que o tempo de destino.
/EXCLUDE:arquivo1[+arquivo2][+arquivo3]...
Especifica uma lista de arquivos contendo seqüências de
caracteres. Cada seqüência de caracteres deve estar em uma
linha separada nos arquivos. Quando qualquer seqüência
de caracteres corresponde a qualquer parte do caminho absol
do arquivo a ser copiado, esse arquivo deixa de ser copiado
Por exemplo, especificar uma seqüência de caracteres como
\obj\ ou .obj excluirá todos os arquivos sob a pasta obj ou
todos os arquivos com a extensão .obj, respectivamente.
/P Solicita confirmação antes de criar cada arquivo de destino
/S Copia pastas e subpastas, exceto as vazias.
/E Copia pastas e subpastas, inclusive as vazias.
O mesmo que /S /E. Pode ser usado para modificar /T.
/V Verifica cada novo arquivo.
/W Solicita que você pressione uma tecla antes de copiar.
/C Continua copiando, mesmo que ocorram erros.
/I Se o destino não existir e estiver copiando mais de um arqu
pressupõe que o destino deva ser uma pasta.
/Q Não exibe nomes de arquivos ao copiar.
/F Exibe os nomes de arquivos de origem e de destino completos
ao copiar.
/L Exibe arquivos que seriam copiados.
/G Permite a cópia de arquivos criptografados para um destino
que não tenha suporte para criptografia.
/H Copia arquivos ocultos e do sistema também.
/R Substitui arquivos somente leitura.
/T Cria a estrutura de pastas, mas não copia arquivos. Não
inclui pastas ou subpastas vazias. /T /E inclui
pastas e subpastas vazias.
/U Copia apenas os arquivos que já existem no destino.
/K Copia atributos. Xcopy normal redefinirá os atributos
somente leitura.
/N Copia usando os nomes curtos gerados.
/O Copia a posse do arquivo e as informações sobre a lista de
controle de acesso.
/X Copia configurações de auditoria de arquivo (implica /O).
/Y Suprime o prompt para você confirmar se deseja substituir
um arquivo de destino existente.
/-Y Exibe o prompt para você confirmar se deseja substituir
um arquivo de destino existente.
/Z Copia arquivos de rede no modo reiniciável.
A opção /Y pode ser predefinida na variável de ambiente COPYCMD.
Pode ser substituída por /-Y na linha de comando.
Referência: Backup 1.1.
Na prática
O primeiro de tudo, criei com o botão direito do mouse em cima da parte branca do Windows Explorer, escolhi a opção NOVO em seguida a opção DOCUMENTO DE TEXTO. (Backup 1.2)
Referência: Backup 1.2
O arquivo foi criado, porém com o nome “Novo(a) Documento de texto.txt”. “Preciso alterar o nome e extensão do arquivo para “.BAT”. Cliquei com o botão direito e fui direto a opção RENOMEAR. (Backup 1.3)
Referência: Backup 1.3
Renomei o arquivo para o nome “Sistema de Backup.bat”. (Backup 1.4)
Referência: Backup 1.4
Editando o arquivo criado, adicionei alguns comandos para que funcione corretamente. O mesmo pode ser editado qualquer hora por você sem qualquer problema. (Backup 1.5)
@echo off
cd \
echo -------------------------------------
echo Iniciando o backup
echo -------------------------------------
echo
echo -------------------------------------
echo . Pasta tal
echo -------------------------------------
xcopy "C:\pasta\*.*" "d:\pasta" /s /m /y /r
echo .....
echo -------------------------------------
echo Backup concluído
echo -------------------------------------
echo
pause
Referência: Backup 1.5
Note que adicionei os comandos echo e xcopy, o comando echo apenas escreve na tela, ou seja, no ato da ativação do sistema, automaticamente uma tela aparece informando os arquivos que estão sendo copiados. No final é mostrada uma mensagem “Backup concluído” e esperando uma tela ser clicada para sair. Esse comando “echo ” serve para emitir um som “bip” no computador. (Backup 1.6)
Referência: Backup 1.6
Bom agora que o sistema está pronto e funcionando, basta agendar o sistema de backup dentro de seu computador ou notebook. Para agendar, basta clicar em INICIAR / PAINEL DE CONTROLE / TAREFAS AGENDADAS / ADICIONAR TAREFA AGENDADA. (Backup 1.7)
Referência: Backup 1.7
Cliquei em “AVANÇAR >” e o próximo passo é adicionar o programa de backup. O mesmo possui uma relação de arquivos contidos. (Backup 1.8)
Referência: Backup 1.8
Cliquei em procurar e indiquei o arquivo criado .bat. Simples, fácil e rápido.
Referência: Backup 1.9
Cliquei no botão ABRIR e automaticamente abriu outra tela para escolha de agendamento diário, semanal e etc. Escolhi a opção “diariamente”, passei para o próximo passo para escolher o horário. (Backup 1.10)
Referência: Backup 1.10
Referência: Backup 1.11
Depois de escolher o horário, cliquei no botão AVANCAR para digitar a senha do usuário local da máquina, serve para segurança. O mesmo irá executar de acordo com a permissão do usuário.
Referência: Backup 1.12
Referência: Backup 1.13
No passo final, o sistema de agendamento informa tudo o que foi escolhido e pronto para executar no horário escolhido. Pronto, com todos esses passos, está pronto para ficar protegido e seguro em relação a seus arquivos pessoais e profissionais. Espero ter ajudado qualquer dúvida favor entrar em contato pelo e-mail mauricio@aspneti.com.
Livros publicados:
Mauricio Junior
Contato: Telefone: (51) 3717-3796 | E-mail: webmaster@juliobattisti.com.br | Whatsapp: (51) 99627-3434
Júlio Battisti Livros e Cursos Ltda | CNPJ: 08.916.484/0001-25 | Rua Vereador Ivo Cláudio Weigel, 537 - Universitário, Santa Cruz do Sul/RS, CEP: 96816-208
Todos os direitos reservados, Júlio Battisti 2001-2025 ®
LIVRO: MACROS E PROGRAMAÇÃO VBA NO EXCEL 2016 - CURSO COMPLETO E PRÁTICO
DOMINE A PROGRAMAÇÃO VBA NO EXCEL - 878 PÁGINAS - CLIQUE AQUI