@VERSION[nom de fichier[,separator[,start[,force][,prefix]]]] : renvoie un remplacement « versionné » en série pour le nom de fichier. Si le fichier n'existe pas et forcer n'est pas défini, @VERSION renvoie nom de fichier.
If nom de fichier est cité, le nom de fichier renvoyé sera également cité (si nécessaire).
Ceci est distinct de la fonction de @UNIQUE[] dans la mesure où il conserve le nom de fichier complet et ajoute uniquement un caractère séparateur de version et un numéro de version ascendant au nom de fichier. @VERSION ne crée pas le fichier ; il renvoie simplement le prochain nom de version disponible.
@VERSION a quatre arguments :
nom de fichier | Le nom du fichier à "versioniser" (obligatoire) |
séparateur | Caractère de séparation de version (facultatif, la valeur par défaut est « ; »). Notez que le TCC inclure la liste le personnage est ;, donc si vous souhaitez utiliser ; dans un nom de fichier, vous devrez citer le nom du fichier. |
Commencer | Le numéro de version de départ (si nécessaire, ajouter un numéro de version ; facultatif, la valeur par défaut est '1') |
forcer | L'indicateur pour forcer la gestion des versions, même si le fichier n'existe pas (facultatif, la valeur par défaut est 0 ou FALSE). |
préfixe | If préfixe est 0, @VERSION ajoutera le numéro de version à la fin de l'extension. Si préfixe est 1, @VERSION préfixera le numéro de version à l'extension. (Facultatif, la valeur par défaut est 0). |
Exemples :
echo %@version[monfichier.txt]
monfichier.txt;1
echo %@version[monfichier.txt]
monfichier.txt;2