← Tutti i tutorial
Backup automatico su Windows con Robocopy e Task Scheduler
🔧 Materiale necessario
- Windows (Robocopy incluso)
- Hard disk esterno o NAS per la destinazione
📋 Passi
- Crea una cartella per i backup sulla destinazione (es. D:\Backup)
- Copia lo script .bat nell'esempio e adatta SRC e DST ai tuoi percorsi
- Testa lo script manualmente con doppio click
- Verifica che i file siano stati copiati nella destinazione
- Apri Task Scheduler → Crea attività di base
- Imposta trigger giornaliero alle 02:00
- Come azione seleziona il tuo script .bat
- 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".
