@UNIQUE[chemin[,préfixe]] : Crée un fichier de longueur nulle avec un nom unique dans le répertoire spécifié et renvoie son nom complet et son chemin. Sinon chemin est spécifié, le fichier sera créé dans le répertoire courant. Le nom du fichier sera compatible FAT quel que soit le type de lecteur sur lequel le fichier est créé. Cette fonction vous permet de créer un fichier temporaire sans écraser un fichier existant.

 

Le plus chemin doit être entre guillemets s’il contient des espaces ou des caractères spéciaux.

 

If chemin est cité, le nom de fichier renvoyé sera également cité (si nécessaire).

 

If préfixe est spécifié, @UNIQUE utilisera les trois premiers caractères comme trois premiers caractères du nom de fichier unique.

 

Parce que le fichier est créé, si le Protéger le fichier de sortie redirigé l'option de configuration est définie, vous devez utiliser le style >! redirection pour éviter les erreurs.

 

Invocations rapides, répétées et consécutives de @UNIQUE peut parfois renvoyer un nom de fichier non unique (le même nom deux fois, par exemple), en raison d'un bug de synchronisation de longue date dans Windows. Si vous rencontrez ce problème, vous devrez peut-être utiliser RETARD, RETARD /M, ou BIP (avec une fréquence inférieure à 20 Hz) pour fournir un court délai entre les invocations. Vous pourrez peut-être également contourner le problème en effectuant certaines activités d'E/S disque entre les appels, car cela peut forcer la création physique du fichier sur le disque avant @UNIQUE est à nouveau invoqué.

 

Exemples :

 

écho %@unique[d:\takecommand28]

D:\takecommand28\UNIE810.tmp

 

écho %@unique[d:\takecommand28,tc]

D:\takecommand28\tc725F.tmp