47602 Letture

Backup automatico di file e cartelle su un'unità rimovibile

Come passo finale, è necessario copiare nella directory radice dell'unità rimovibile i file autorun.bat, autorun.inf e backup.ico.
Per comodità tali file (compreso lo script backup.vbs) sono scaricabili cliccando qui.
Si noti che lo script contenuto nel file compresso Zip, utilizza l'istruzione Const FOF_CREATEPROGRESSDLG = &H4&: la finestra che informa sullo stato di avanzamento dell'operazione di copia di file e cartelle non viene mostrata. Per farla comparire è necessario impostare il valore della costante a &H0& (riga 10).

A questo punto si provveda a scollegare l'unità rimovibile USB (Rimozione sicura dell'hardware, in basso a destra) per poi riconnetterla: la procedura di "autoplay" dovrebbe venire immediatamente avviata. A video dovrebbe infatti comparire la finestra seguente:


Facendo doppio clic sulla prima voce, dovrebbe venire avviata la procedura di backup dei dati.


Qualora ciò non dovesse accadere (mancata comparsa della finestra contenente l'indicazione Cliccare qui per avviare il backup automatico utilizzando il programma presente nel dispositivo), è probabile che abbiate disattivato l'"autorun", almeno per certe tipologie di periferiche.
Chi ha esperienza con le modifiche sul registro di sistema di Windows, può portarsi in corrispondenza della chiave HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer. Il valore di default (esadecimale) di NoDriveTypeAutoRun è 91. Utilizzando tale impostazione, Windows non esegue l'"autoplay" solamente sui dispositivi sconosciuti e sulle unità di rete. Il valore 91 risulta dalla somma di 1+80+10, come si evince dalla tabella seguente.

1disabilita l'autoplay sulle unità sconosciute
4disabilita l'autoplay sui dischi floppy
8disabilita l'autoplay sui dischi fissi
10disabilita l'autoplay sulle unità di rete
20disabilita l'autoplay sulle unità CD ROM
40disabilita l'autoplay sulle unità RAM
80disabilita l'autoplay sulle unità sconosciute
FFdisabilita l'autoplay su tutte le unità

Qualora NoDriveTypeAutoRun fosse impostato sul valore FF (decimale: 255), non verrebbe eseguito l'autoplay su nessuna unità, CD/DVD ROM compresi.

Come anticipato nell'introduzione, lo script VBS (backup.vbs) potrebbe essere ampiamente migliorato. Si potrebbe ad esempio fare in modo che l'utente non sia costretto a specificare file e cartelle oggetto del backup direttamente all'interno dello script ma che le sue preferenze siano specificabili mediante l'utilizzo di un file di testo.
Ulteriori sviluppi potrebbero essere mirati all'ottimizzazione della procedura di backup: attraverso una finestra di dialogo l'utente potrebbe richiedere un backup completo od uno che si limiti solamente a copiare i file aggiornati.


Fateci conoscere il vostro parere e come, eventualmente, avete migliorato lo script VBS.

Categorie
Backup automatico di file e cartelle su un'unità rimovibile - IlSoftware.it - pag. 2