@ARCHIVOS[[/S[[+]n]] [rango...][/H] nombre de archivo[,[{+|-}]rhsadecijopt]] : Devuelve el número de archivos dentro distancia ese partido nombre de archivo y tener los atributos especificados. Nombre del archivo puede contener comodines y incluir listas. Devuelve 0 si ningún archivo coincide. Para verificar archivos en varios directorios, use @FILES una vez para cada uno y agregue los resultados con @EVAL.

 

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

 

La distancia y atributo Los parámetros, si están incluidos, definen 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, @FILES 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, @FILES no contará ningún 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.

 

Si incluyes el opcional /H argumento, @FILES no incluirá el "." y ".." entradas de directorio en el recuento.

 

Ejemplos:

 

eco %@archivos[/[s2k,3k] *.txt]

 número de archivos con extensión txt en el directorio actual con un tamaño de al menos 2000 bytes y como máximo 3000 bytes

 

eco %@archivos[*,d]

 número de subdirectorios

 

echo %@files[/[d-365] %windir\w*.exe;w*.dll]

 número de archivos con una antigüedad máxima de 365 días en el directorio de Windows, con extensión EXE or DLLy nombre que comienza con w