Avec Miranda qui évolue à très grande vitesse, il est souvent nécessaire de faire une sauvegarde de son profil, voire de tout son dossier Miranda. Sachez-le, avec une simple commande batch et l'utilitaire gratuit 7zip, on peut automatiser tout ça. Le but : obtenir un raccourci qui, en un seul clic, crééra une archive compressé d'un dossier de son choix. Eh oui, ça marche pour Miranda, mais on peut aussi utiliser le même truc pour Firefox, Thunderbird... ce qu'on veut, en fait.
Pour commencer, il faut télécharger et installer 7zip, qu'on trouvera à cette adresse : http://www.7-zip.org/fr/
Ensuite, il faut créer un fichier texte qu'on renommera par exemple Sauvegarde.bat. L'extension .bat est très importante. Pour l'exemple, Miranda est installé dans le dossier G:\Program Files\Miranda IM, et on veut faire la sauvegarde dans le dossier D:\backup. Voilà ce que contient ce fichier :
@ECHO OFF
rem Batch pour sauvegarder le dossier de Miranda (ou tout autre dossier, d'ailleurs) avec 7zip
rem Pointe vers le repertoire d'installation de 7zip
PATH "C:\Program Files\7-Zip\"
Rem Pointe vers le dossier à archiver (le dossier de profil de Miranda)
rem Mettre d'abord à la racine, puis changer de lettre de lecteur, si nécessaire :
CD\
G:
CD "Program Files\Miranda IM\"
rem Ici, le profil de Miranda se trouve sur "G:\Program Files\Miranda IM" et la sauvegarde se fait sur un autre lecteur.
rem Ligne de commande de 7-zip pour actualiser l'archive
rem 7z.exe : lancement de 7zip
rem u : mode "update" => création ou mise a jour d'une archive
rem -t7z : type d'archive 7z (a choisir parmis zip, 7z, gzip, tar...)
rem D:\backup\backup_Miranda-2005-12-25.7z : nom et chemin de l'archive créée.
rem Pour créer la date :
set jour=%date:~0,2%
set mois=%date:~3,2%
set annee=%date:~6,4%
rem pour l'heure avec les minutes et les secondes
set hh=%time:~0,2%
set min=%time:~3,2%
set sec=%time:~6,2%
set monheure=%hh%h%min%min%sec%
set madate=%annee%-%mois%-%jour%-%monheure%
echo %madate%
rem La commande 7zip au complet, avec chemin et nom du fichier avec la date :
7z.exe u -t7z "D:\backup\backup_Miranda-%madate%.7z"
pause
Pour le moment, la fonction de mise à jour d'archive n'est pas encore bien implémentée dans 7zip. Résultat, si on fait plusieurs sauvegarde par jour sans préciser l'heure dans le fichier, il y a un message d'erreur qui indique précisdément "Fonction non implémentée". Voilà pourquoi j'ai ajouté le paramètre de date.
Dans ce fichier, à vous bien entendu de personnaliser les différents paramètres en fonction de votre configuration.