@ÚNICO[ruta[,prefijo]] : Crea un archivo de longitud cero con un nombre único en el directorio especificado y devuelve su nombre completo y ruta. Si no camino Si se especifica, el archivo se creará en el directorio actual. El nombre del archivo será compatible con FAT independientemente del tipo de unidad en la que se cree el archivo. Esta función le permite crear un archivo temporal sin sobrescribir un archivo existente.

 

La directiva camino debe estar entre comillas si contiene espacios en blanco o caracteres especiales.

 

If camino se cita, el nombre del archivo devuelto también se citará (si es necesario).

 

If prefijo se especifica, @UNIQUE utilizará los primeros tres caracteres como los primeros tres caracteres del nombre de archivo único.

 

Debido a que se crea el archivo, si la opción de configuración Proteger archivo de salida redirigido está configurada, debe usar el estilo >! redirección para evitar errores.

 

Invocaciones rápidas, repetidas y consecutivas de @ÚNICO ocasionalmente puede devolver un nombre de archivo no único (el mismo nombre dos veces, por ejemplo), debido a un error de sincronización de larga data en Windows. Si experimenta este problema, es posible que necesite utilizar DELAY, RETARDO /M, o BEEP (con una frecuencia inferior a 20 Hz) para proporcionar un breve retraso entre invocaciones. También puede solucionar el problema realizando alguna actividad de E/S del disco entre invocaciones, ya que esto puede forzar la creación física del archivo en el disco antes. @ÚNICO es invocado nuevamente.

 

Ejemplos:

 

eco %@único[d:\takecommand28]

D:\takecommand28\UNIE810.tmp

 

eco %@único[d:\takecommand28,tc]

D:\takecommand28\tc725F.tmp