script per creazione backup

drivedest = “C:” disco di destinazione
drivesource = “C:sourceFolder” ‘cartella sorgente

‘########### genera cartelle utilizzando data/ora ###############################
tempdate = now()
‘il formato è %anno-mese-giorno oo:mm%
 filenamedate = DatePart (“yyyy”,tempdate)
 filenamedate = filenamedate & “-” & DatePart(“m”,tempdate)
 filenamedate = filenamedate & “-” & DatePart (“d”,tempdate) & “_”
   temp = DatePart (“h”,tempdate)
If temp < 10 Then temp = “0” & temp
  filenamedate = filenamedate & temp & “h”  ‘hour as hh
   temp =  DatePart (“n”,tempdate)
If temp < 10 Then temp = “0” & temp
 filenamedate = filenamedate & temp  ‘minutes as mm
‘#####################genero la stringa per il backup ###########################
backupcmd = “xcopy” & ” ” & drivesource & ” ” & drivedest & “” & filenamedate & ” /s /c /d /e /h /i /r /k /y”

‘#################### Esecuzione del backup #####################################
Set oShell = CreateObject(“WScript.Shell”)
strCommand = oShell.Run(backupcmd,0,True)
If strCommand <> 0 Then
MsgBox “Errore: ” & strCommand
Else
MsgBox “backup completato correttamente!”
End If
 
‘#################### help comandi xcopy ########################################
‘/S        Copia directory e sottodirectory tranne quelle vuote.
‘/C        Continua a copiare anche in caso di errori.
‘/D:m-d-y  Copia i  file modificati a partire dalla data specificata. Se non sono indicate date, copia solo i file con ora di origine più recente dell’ora di destinazione.
‘/E        Copia directory e sottodirectory, comprese quelle vuote. Analogo a /S /E. Può essere utilizzata per modificare /T.
‘/H        Copia anche i file nascosti e di sistema.
‘/I        Se la destinazione non esiste e la copia riguarda più file, presuppone che la destinazione sia una directory.
‘/R        Sovrascrive i file di sola lettura.
‘/K        Copia gli attributo. Il normale Xcopy reimposta gli attributi di sola lettura.
‘/Y        Elimina la richiesta di conferma Suppresses prompting to confirm you want to overwrite an existing destination file.
‘#################### help comandi xcopy ########################################

Lascia un commento