@TAMAÑO DEL ARCHIVO[[/S[[+]n]] [rango...] nombre de archivo[,[escala[c][,a]]] : Devuelve el tamaño de un archivo, o -1 si el archivo no existe. Si nombre de archivo incluye comodines o un incluir lista, devuelve el tamaño combinado de todos los archivos coincidentes. El tercer parámetro opcional a le dice a @FILESIZE que devuelva la cantidad de espacio asignado para los archivos en el disco. (Es posible que las unidades de red y las unidades comprimidas no siempre informen con precisión los tamaños asignados, dependiendo de la forma en que se implemente el software de compresión de disco o de red).

 

Nombre del archivo debe estar entre comillas si contiene espacios en blanco o caracteres especiales.

 

El segundo parámetro especifica la escala de informes (ver Tamaño de memoria / Espacio en disco / Unidades de tamaño de archivo y formato de informe). Añadiendo la letra c solicita que el resultado se formatee usando el separador de miles.

 

La opción distancia El parámetro define las propiedades de los archivos que se incluirán en el resultado como se especifica en Selección de archivo. Múltiple distancia Se pueden incluir parámetros, pero no más de uno de cada uno de ellos. descripción rango, rango de tamaño, rango de fechasy intervalo de tiempo. Gama de Colores los parámetros deben preceder nombre de archivo. Rangos de exclusión no son compatibles.

 

Si incluyes el opcional /S argumento, @FILESIZE buscará archivos coincidentes en el directorio actual y en todos sus subdirectorios. Si especifica un número después de /S, @FILES limitará la recursividad del subdirectorio a ese número. Por ejemplo, si tiene un árbol de directorios "\a\b\c\d\e", /S2 solo afectará a los directorios "a", "b" y "c".

 

Si especifica un + seguido de un número después de /S, @FILESIZE no contará ningún tamaño de archivo hasta que llegue a esa profundidad en el árbol de subdirectorios. Por ejemplo, si tiene un árbol de directorios \a B C D e, /S+2 no contará nada en \a or \a\b.

 

@FILESIZE admite la devolución del tamaño de las secuencias de archivos. @FILESIZE también admite la recuperación de tamaños para archivos HTTP y HTTPS. (Tenga en cuenta que debido a las limitaciones del protocolo HTTP, no puede utilizar comodines ni escanear subdirectorios).

 

Ejemplos:

 

echo %@tamañodearchivo[d:\ruta\miarchivo.ext]

417

 

echo %@filesize["%comspec",bc]

359,400

 

echo %@filesize["%comspec",bc,a]

360,448