Lorsqu'on possède une clef USB, il peut être utile d'effectuer des sauvegardes automatiques du contenu. Le problème est que la clef USB n'étant pas toujours branchée, l'on ne peut pas programmer à l'avance la sauvegarde. Ou alors il faut gérer dans la procédure de sauvegarde automatique la présence (ou non) de la clef, ce qui n'est pas aisé.
Pour effectuer une sauvegarde automatique, il suffit de la déclencher au moment de l'insertion de la clef dans le port USB de la machine. Au moment de cette insertion, Windows exécute, s'il est configuré pour cela, le fichier autorun.inf présent à la racine de la clef USB. Il suffit simplement d'ajouter dans ce fichier l'exécution d'une sauvegarde.
Le fichier autorun.inf n'est pas présent par défaut sur une clef USB. Créez-le à la racine du lecteur amovible.
[autorun]
open=sauvegarde.bat
A l'insertion de la clef dans le port USB, Windows exécutera le fichier sauvegarde.bat, présent également à la racine de la clef (où à un autre endroit, mais dans ce cas, il faudra mettre le chemin complet).
Il ne reste plus qu'à créer le fichier sauvegarde.bat.
Vous pouvez aussi modifier le autorun.inf pour qu'il ne sauvegarde la clef que si vous le lui demandez :
[autorun]
label=Ma clef USB personnelle
shell\sauvegarde\command=sauvegarde.bat
shell\sauvegarde=Sauvegarde de la clef
Si vous placez le programme dans des répertoires sur la clef, alors il faudra indiquer le chemin relatif depuis autorun.inf :
[autorun]
label=Ma clef USB personnelle
shell\sauvegarde\command=.\Répertoire\sauvegarde.bat
shell\sauvegarde=Sauvegarde de la clef
Grâce à ces quelques lignes, vous disposer d'un menu contextuel accessible en d'un clic droit sur l'icône de la clef USB, ici nommé Ma clef USB personnelle.
Le plus simple est de consulter l'astuce suivante.