@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 fichierLe nom du fichier à "versioniser" (obligatoire)
séparateurCaractè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.
CommencerLe numéro de version de départ (si nécessaire, ajouter un numéro de version ; facultatif, la valeur par défaut est '1')
forcerL'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éfixeIf 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