Variables prédéfinies dans nnBackup

nnBackup contient des variables prédéfinies qui étendent ses capacités dans la manipulation de noms de fichiers. Ces variables prédéfinies sont principalement utilisées pour générer des noms de fichiers basés sur la date courant, mais elles peuvent bien sûr être utilisées pour d'autres paramètres.

Notez que lorsque les variables prédéfinies sont utilisées dans une ligne de commande, elle doivent être entre guillemets, autrement l'interpréteur de commande risque de les ignorer. Si vous prévoyez d'utiliser ces variables dans des fichiers batch ou dans une ligne de commande sous Win9*/ME, il serait bien d'encadrer chaque variable par un double symbole de pourcentage (%%...%%). Les variables stockées dans un fichier texte contenant les paramètres de lancement n'ont pas ce problème.

Voici une liste des chaines de paramètres disponibles :

%hh% - heure courante (00-23)
%mm% - minute courante (00-59)
%ss% - seconde courante (00-59)
%MM% - mois numérique (01-12)
%MMM% - mois littéral (Jan-Dec)
%DD% - jour numérique du mois (01-31)
%WW% - jour littéral de la semaine (Lu-Su)
%WD% - jour numérique de la semaine (1-7, où 1 est Lundi, et 7 est Dimanche)
%YYYY% - année (4 chiffres)
%YY% - année (2 derniers chiffres)

%crlf% - retour de chariot suivi d'un retour à la ligne
%QUOTE% - guillemets(")
%PERCENT% - signe pourcentage(%)

%IDRIVE%

- lettre du lecteur du dossier source courant (symboles ':\' ne sont pas inclus)

nnbackup.exe copy -i c:\data -o "%IDRIVE%:\backup\data" -s
nnbackup.exe copy -i c:\another_data -o "%IDRIVE%:\backup\another_data" -s

%IPATH%

- chemin du dossier source courant sans la lettre de lecteur ni ':\'

nnbackup.exe copy -i c:\program files\data -o "d:\backup\%IPATH%" -s
nnbackup.exe copy -i c:\program files\another_data -o "d:\backup\%IPATH%" -s

%INAME%

- nom du dossier source courant (indiqué par l'option -i option):

nnbackup.exe copy -i c:\data -o "d:\backup\%INAME%" -s
nnbackup.exe copy -i c:\another_data -o "d:\backup\%INAME%" -s

Exemples :

nnbackup.exe sync -i "c:\temp\%DD%-%MM%-%YY%" -o c:\temp\current_day_backup -s -e -ad -da -v

Explication : Synchronise les fichiers du répertoire dont le nom est la date courante au format 04-12-02 avec les fichiers dans c:\temp\current_day_backup. Lors de la synchronisation, nnBackup prendra en compte tous les sous-dossiers et affichera/écrira dans les logs les chemins complets des fichiers copiés. Supprime du dossier cible tous les fichiers qui n'existent pas dans le dossier source. Copie tous les fichiers (ne tient pas compte de la taille, date, etc...).

nnbackup.exe copy -i c:\data -i c:\another\data -o "d:\backup\daily_%MMM%%DD%" -s -v

Explication : Copie les fichiers de c:\data et c:\another\data vers un dossier dont le nom contient la date courante, par exemple d:\backup\daily_Dec04. Prend en compte tous les sous-dossiers de c:\data et affiche/écrit dans les logs les chemins complets des fichiers copiés.

nnbackup.exe copy -i c:\data  -o d:\backup\data  -s -v -log "d:\log\nnbackup\%DD%%MMM%%YYYY%.log"

Explication : Copie les fichiers de c:\data vers d:\backup\data. Prend en compte tous les sous-dossiers de c:\data et affiche/écrit dans les logs les chemins complets des fichiers copiés. Sauve les les informations sur la session de sauvegarde vers un fichier ayant comme nom la date du jour par exemple : d:\log\nnbackup\05Dec2002.log.