@VERSION[filename[,separator[,start[,force][,prefix]]]]: Liefert einen seriell "versionierten" Ersatz für den Dateinamen. Wenn die Datei nicht existiert und force nicht gesetzt ist, gibt @VERSION filename zurück.

 

Wenn filename in Anführungszeichen steht, wird der zurückgegebene Dateiname ebenfalls in Anführungszeichen gesetzt (falls erforderlich).

 

Dies unterscheidet sich von der Funktion von @UNIQUE[] darin, dass sie den gesamten Dateinamen beibehält und nur ein Versionstrennzeichen und eine aufsteigende Versionsnummer an den Dateinamen anhängt. @VERSION erstellt die Datei nicht; es gibt nur den nächsten verfügbaren Versionsnamen zurück.

 

@VERSION hat vier Argumente:

 

filenameDer Dateiname, der "versioniert" werden soll (erforderlich)
separatorDas Trennzeichen für die Version (optional, Standardwert ';'). Beachten Sie, dass das TCC  Include-Listenzeichen ; ist . Wenn Sie also ; in einem Dateinamen verwenden wollen , müssen Sie den Dateinamen in Anführungszeichen setzen.
startDie Anfangsversionsnummer (falls erforderlich, um eine Versionsnummer hinzuzufügen; optional, Standardwert ist '1')
forceDas Flag zur Erzwingung der Versionierung, auch wenn die Datei nicht existiert (optional, Standardwert 0 oder FALSE).
prefixWenn prefix 0 ist, wird @VERSION die Versionsnummer an das Ende der Erweiterung anhängen. Wenn prefix 1 ist , stellt@VERSION die Versionsnummer vor die Erweiterung. (Optional, Standardwert ist 0).

 

Beispiele:

 

echo %@version[myfile.txt]

myfile.txt;1

 

echo %@version[myfile.txt]

myfile.txt;2