Senza cercare sw vari ti fai uno scriptino secondo le tue esigenze.
Questo è fatto in powershell (te l'ho anche commentato per essere il più chiaro possibile).
Lo salvi con estensione ps1 (es. backup.ps1) e poi lo scheduli (nell'esempio verrà eseguito tutti i lunedì, mercoledì e venerdì alle ore 10).codice:# specifico la cartella di destinazione dei backup $destBackup = "d:\backup" # creo un array con tutte le cartelle di cui voglio eseguire il backup $cbackup = @("d:\cartella1","d:\cartella2","d:\cartella3","D:\cartella4","d:\cartellaN") # le ciclo foreach($c in $cbackup) { # verifico che la cartella esista if(test-Path $c) { # estrapolo il nome della cartella dal percorso completo $cartella = split-Path $c -leaf # genero il nome della cartella di backup nella forma nomecartella_aaaammgg $percorso = join-Path -path $destBackup -childpath ($cartella + "_" + (get-Date).tostring("yyyyMMdd")) # creo la cartella md $percorso # e ci copio tutti i file ricorsivamente copy-Item -rec $c $percorso } } # una volta conclusa la copia verifico quali sono le cartelle più vecchie di 6 giorni e le cancello gci $destBackup | ? {$_.psiscontainer -and $_.creationtime -le (get-Date).adddays(-6)} | remove-Item -recurse -force
Se ti servono dettagli circa l'installazione della powershell fatti prima una ricerca su questo forum e poi eventualmente posta.codice:schtasks /create /Tn "backup" /tr "powershell.exe -noprofile -executionpolicy remotesigned -file C:\tuo_path\backup.ps1" /ru nome_utente /rp tua_password /sc weekly /d MON,WED,FRI /sd 06/09/2010 /st 10:00:00![]()

Rispondi quotando