Introdução
Fazer backup automático de pastas no Windows é uma forma simples de proteger documentos sem contratar programa pago. A combinação do Robocopy com o Agendador de Tarefas copia arquivos em horários definidos, cria registro da execução e funciona no Windows 10 e 11. O método é adequado para uma cópia local ou em unidade externa, mas não substitui sozinho uma estratégia completa: ransomware, roubo ou erro de sincronização pode atingir origem e destino conectados.

O tutorial usa uma cópia incremental prática: arquivos novos ou alterados são atualizados no destino. Não usaremos a opção /MIR, porque ela também apaga no destino o que foi apagado na origem e pode transformar um erro em perda. Depois de dominar o processo e manter versões separadas, você pode avaliar espelhamento. Primeiro, priorize uma rotina previsível, testada e fácil de restaurar.
Pré-requisitos / Materiais
Você precisará de uma pasta de origem, uma unidade de destino com espaço, conta com permissão e Bloco de Notas. Dê uma letra fixa à unidade externa pelo Gerenciamento de Disco, com cuidado para não formatar nada. Crie D:Backup e C:Logs, adaptando letras ao computador. Para rede, use caminho UNC como \servidorackup; unidades mapeadas podem não aparecer quando a tarefa roda sem login.
Faça uma cópia manual dos arquivos mais importantes antes de testar. Confirme que o destino não está dentro da origem. Calcule o tamanho da pasta e deixe margem. Se arquivos estiverem abertos ou protegidos, o Robocopy pode não copiá-los; este guia não cria instantâneo de banco de dados ou e-mail. Para esses sistemas, use a ferramenta de backup do aplicativo.
Passo a Passo Sequencial
1. Crie o script. Abra o Bloco de Notas e cole:
@echo off if not exist "D:Backup" exit /b 10 if not exist "C:Logs" mkdir "C:Logs" robocopy "C:UsersSEU_USUARIODocuments" "D:BackupDocuments" /E /Z /R:2 /W:5 /COPY:DAT /DCOPY:DAT /XJ /FFT /LOG+:"C:Logsackup.log" set RC=%ERRORLEVEL% if %RC% LSS 8 exit /b 0 exit /b %RC%
Troque SEU_USUARIO e os caminhos. Salve como C:Scriptsackup.bat, escolhendo Todos os arquivos. /E inclui subpastas vazias, /Z permite retomada, /R e /W limitam tentativas, /XJ evita ciclos de junção e /LOG+ acrescenta histórico. No Robocopy, códigos menores que 8 geralmente indicam sucesso ou diferenças tratadas; por isso o script converte esses resultados em zero.
2. Teste manualmente. Conecte o destino, clique duas vezes no BAT e abra C:Logsackup.log. Verifique origem, destino, quantidade copiada e falhas. Abra alguns arquivos diretamente no backup. Depois crie um documento de teste, rode novamente e confirme que apareceu. Renomeie-o na origem e observe que a versão antiga pode permanecer no destino, pois escolhemos cópia sem exclusão.
3. Abra o Agendador. Pressione Win + R, digite taskschd.msc e pressione Enter. Escolha Criar Tarefa, não apenas Criar Tarefa Básica, para acessar condições. Na guia Geral, use o nome Backup Documentos e selecione Executar somente quando o usuário estiver conectado na primeira configuração. Isso facilita ver erros. Privilégios elevados só são necessários para pastas protegidas.
4. Defina o gatilho. Em Disparadores, crie um horário diário em que o computador costuma estar ligado e marque para executar assim que possível se o horário for perdido. Evite agendar exatamente no login, quando muitos programas abrem. Para unidade externa conectada apenas à noite, escolha um horário compatível.
5. Configure a ação. Em Ações, selecione Iniciar um programa. Em Programa, informe C:WindowsSystem32cmd.exe. Em argumentos, use:
/c "C:Scriptsackup.bat"
Em Iniciar em, coloque C:Scripts. Usar caminhos completos evita que a tarefa procure arquivos na pasta errada. Não coloque senhas dentro do BAT. Para rede, use uma conta dedicada com permissão mínima e siga a política da organização.
6. Ajuste condições e teste. Em Condições, decida se notebook deve iniciar apenas com energia. Em Configurações, impeça instâncias paralelas e estabeleça limite razoável. Salve, clique com o botão direito na tarefa e use Executar. Confira Último Resultado, Histórico e log do Robocopy. Resultado 0 com arquivos restauráveis é o teste esperado.
7. Crie retenção e restauração. Uma vez por semana, desconecte a unidade e mantenha outra cópia, ou use armazenamento em nuvem com histórico de versões. Mensalmente, restaure uma amostra para uma pasta vazia e compare. Backup que nunca foi restaurado é apenas uma expectativa. Registre data, erros e capacidade livre.
Inclua mais de uma pasta com controle. Adicione uma linha Robocopy para Imagens e outra para Área de Trabalho, mantendo destinos separados e logs identificáveis. Teste cada linha manualmente. Não copie toda a pasta de perfil sem analisar AppData, arquivos temporários e links de junção. Uma lista pequena de dados insubstituíveis costuma produzir backup mais confiável e restauração mais rápida.
Proteja o destino. Use criptografia de unidade quando houver dados pessoais, guardando a chave de recuperação em local separado. Defina permissões mínimas em compartilhamento de rede e não deixe credenciais no script. Uma unidade externa deve ser ejetada e desconectada depois da janela de backup. Identifique fisicamente as cópias e alterne duas unidades se os dados forem importantes.
Monitore falhas silenciosas. Configure o Histórico do Agendador e revise semanalmente. Um resultado zero não basta se a origem estava errada ou vazia; confira contagens e tamanho. O log deve registrar arquivos ignorados, falhas e código final. Quando o disco encher, não apague a única versão antiga sem criar outra cópia. Defina retenção antes de chegar ao limite.
Escreva um roteiro de desastre. Registre onde está o backup, como desbloquear a unidade, quais pastas restaurar primeiro e quem possui a chave. Simule a perda de um arquivo e depois a de uma pasta. A restauração deve ser feita inicialmente para local alternativo, evitando sobrescrever dados atuais. Essa prática revela nomes incorretos, arquivos abertos e permissões que um simples teste de cópia não mostra.
Adapte o script sem perder segurança. Para excluir cache, use /XD com caminho completo e teste. Para excluir arquivos temporários, use /XF com padrões claros. Evite curingas amplos e confirme no log. Se houver nomes longos, acentos ou milhões de arquivos pequenos, faça um teste representativo. A opção /MT pode acelerar cópias, mas aumenta carga; adicione somente após estabilidade. O destino precisa usar sistema de arquivos compatível com tamanho e metadados dos arquivos.
Planeje credenciais e disponibilidade. Uma tarefa que roda sem usuário conectado pode pedir armazenamento seguro de credenciais. Mudança de senha pode interrompê-la. Em computador corporativo, use conta de serviço conforme política, nunca conta pessoal improvisada. Para notebook, escolha se a tarefa deve acordar o equipamento e o impacto na bateria. Se a unidade não estiver presente, o script deve encerrar com erro claro, sem criar por engano D:Backup em outro disco que recebeu a mesma letra. Registre também o resultado de cada teste em uma planilha de manutenção.
Perguntas Frequentes
O Robocopy copia somente arquivos alterados? Normalmente ele pula arquivos equivalentes e transfere novos ou diferentes, conforme opções e metadados.
Por que não usar /MIR? Porque /MIR pode apagar no destino arquivos ausentes na origem. Use apenas com retenção, testes e entendimento claro.
O backup funciona com o PC desligado? Não. A tarefa pode rodar depois, se essa opção estiver marcada e o computador for ligado.
Isso protege contra ransomware? Não sozinho. Mantenha cópia desconectada ou imutável e versões anteriores.
Artigos relacionados: PC lento depois da atualização do Windows; Como organizar as contas de casa em uma planilha simples.


