← Tutti i tutorial
Alpha En
📷 Foto di Alpha En su Pexels

Backup automatico su Windows con Robocopy e Task Scheduler

Software › Backup Medio ⏱ 30 min 👁 165 visualizzazioni di Matteo Ricci

🔧 Materiale necessario

  • Windows (Robocopy incluso)
  • Hard disk esterno o NAS per la destinazione

📋 Passi

  1. Crea una cartella per i backup sulla destinazione (es. D:\Backup)
  2. Copia lo script .bat nell'esempio e adatta SRC e DST ai tuoi percorsi
  3. Testa lo script manualmente con doppio click
  4. Verifica che i file siano stati copiati nella destinazione
  5. Apri Task Scheduler → Crea attività di base
  6. Imposta trigger giornaliero alle 02:00
  7. Come azione seleziona il tuo script .bat
  8. Testa l'attività con clic destro → Esegui

Perché Robocopy

Robocopy (Robust File Copy) è già incluso in Windows. Supporta: copia incrementale (solo file modificati), gestione errori, log, sincronizzazione bidirezionale. Zero costo, zero dipendenze esterne.

Script di backup base

@echo off
set SRC=C:\Users\%USERNAME%\Documents
set DST=D:\Backup\Documents
set LOG=D:\Backup\backup_log.txt
robocopy "%SRC%" "%DST%" /MIR /R:3 /W:5 /LOG+:"%LOG%" /NP
echo Backup completato: %DATE% %TIME% >> "%LOG%"

Salva come backup.bat.

Parametri importanti

  • /MIR: mirror (copia e cancella file rimossi dalla sorgente)
  • /R:3: riprova 3 volte in caso di errore
  • /XD .git node_modules: escludi cartelle specifiche
  • /FFT: tolleranza 2 secondi timestamp (utile per NAS)

Task Scheduler: esegui automaticamente

Win+S → Task Scheduler → Crea attività di base. Imposta trigger: Ogni giorno alle 02:00. Azione: Avvia programma → percorso del tuo backup.bat. Condizioni: spunta "Esegui solo se il computer è alimentato a corrente".