
A menudo me he preguntado cómo utilizar los filtros de búsqueda de Windows. Eldocumentación disponiblees extremadamente limitado, pero sus usos potenciales son bastante amplios.
Cuando escribo algo, los únicos filtros de búsqueda que veo son "Fecha de modificación" y "Tamaño". Buscar en Google me muestra algunas otras opciones que, a veces, funcionan. Cada vez que intento usarlo, me pregunto "¿qué filtros de búsqueda puedo usar y qué opciones admite cada filtro?". ¿Alguien tiene alguna idea de dónde encontrar una lista extensa o cómo configurar la Búsqueda para mostrarme un menú desplegable de posibilidades?
Para encontrar algo, siempre vuelvo al símbolo del sistema. Me gustaría pensar que puedo hacer lo contrario.
Respuesta1
En lugar de "Filtros de búsqueda", la palabra clave/frase que realmente estás buscando es "Sintaxis de consulta avanzada".
Como siempre, MSDN es el lugar al que acudir para obtener más ayuda y detalles:
Por cierto, si necesita una utilidad de búsqueda mucho mejor con soporte RegEx, pruebeAstroGrepoTodo.
Respuesta2
Para buscar según los atributos del sistema de archivos (p. ej., oculto, sistema, sólo lectura, etc.), utilice la attributes
palabra clave intuitivamente obvia pero en gran medida no documentada. Como se discutió eneste hiloen los foros de ayuda de Windows 7, el uso es
atributos:código(s) de atributo_numérico(s)
Los valores de los atributos del archivo (constantes) son
FILE_ATTRIBUTE_READONLY = 1
FILE_ATTRIBUTE_HIDDEN = 2
FILE_ATTRIBUTE_SYSTEM = 4
FILE_ATTRIBUTE_DIRECTORY = 16
FILE_ATTRIBUTE_ARCHIVE = 32
FILE_ATTRIBUTE_ENCRYPTED = 64 or 16384
FILE_ATTRIBUTE_NORMAL = 128
FILE_ATTRIBUTE_TEMPORARY = 256
FILE_ATTRIBUTE_SPARSE_FILE = 512
FILE_ATTRIBUTE_REPARSE_POINT = 1024
FILE_ATTRIBUTE_COMPRESSED = 2048
FILE_ATTRIBUTE_OFFLINE = 4096
FILE_ATTRIBUTE_NOT_CONTENT_INDEXED = 8192
(Los foros de ayuda de Windows 7 antes mencionados dicen que
FILE_ATTRIBUTE_ENCRYPTED
es 64, peroesta página sobre el comando ATTRIBdice que es 16384. Mis pruebas (en Windows 7) indican que 16384 es el valor correcto).
Así, por ejemplo, attributes:1
busca archivos que tengan establecido el atributo READONLY. Solo. Esto no encontrará archivos que tengan configurados los atributos READONLY y ARCHIVE, utilícelos attributes:33
para eso. Para encontrar ambos (es decir, archivos que tienen el atributo READONLY establecido, pero no OCULTO, SISTEMA, CIFRADO, COMPRIMIDO o cualquiera de los otros atributos exóticos extendidos, independientemente del estado del atributo ARCHIVO), puede usar
attributes:1 OR attributes:33
Pero esta sintaxis se vuelve difícil de manejar rápidamente. Por suerte, existe una forma abreviada:
attributes:(1 OR 33)
Las palabras clave de conjunción/disyunción ( AND
y OR
) deben estar en mayúscula; Las palabras clave del filtro de búsqueda (propiedad) como attributes
(y filename
,,,,,,,,,,, etc. ) no distinguen entre mayúsculas y kind
minúsculas . Por cierto, si te gusta escribir más, puedes decir en lugar de .type
date
datemodified
size
owner
datetaken
author
title
system.fileattributes
attributes
Aquí están los códigos de búsqueda numéricos para todas las búsquedas posibles basadas en los atributos R
, H
y A
. ( +R
representa todos los archivos de solo lectura, independientemente de H
su A
estado;
+R -H
es el ejemplo anterior: todos los archivos de solo lectura no ocultos).
Atributos (simbólicos) Valor(es )
numérico (s) (1 O 3 O 33 O 35) (3 O 35) 35 3 (1 O 33) 33 1 (33 O 35) (1 O 3) (0 O 2 O 32 O 34 O 128) (2 O 34) 34 2 (0 O 32 O 128) 32 (0 O 128) (32 O 34) (0 O 2 O 128) (2 O 3 O 34 O 35) (34 O 35) ( 2 O 3) (0 O 1 O 32 O 33 O 128) (32 O 33) (0 O 1 O 128) (32 O 33 O 34 O 35) (0 O 1 O 2 O 3 O 128)
attributes:
+R
+R +H
+R +H +A
+R +H -A
+R -H
+R -H +A
+R -H -A
+R +A
+R -A
-R
-R +H
-R +H +A
-R +H -A
-R -H
-R -H +A
-R -H -A
-R +A
-R -A
+H
+H +A
+H -A
-H
-H +A
-H -A
+A
-A
Notas:
- Cualquier término de consulta se puede invertir precediéndolo con
-
(menos). Por ejemplo, puedes encontrar de todo.exceptoarchivos ocultos de solo lectura con-attributes:(3 OR 35)
. - Naturalmente, incluso si utiliza la
attributes
palabra clave para buscar archivos ocultos, no encontrará ninguno a menos que haya seleccionado "Mostrar archivos, carpetas y unidades ocultos" en "Opciones de carpeta". - Lógicamente, los archivos sin atributos establecidos deberían tener un
attributes
valor de 0, pero este no parece ser el caso. En mi experiencia, tienen unattributes
valor NORMAL (128). - Para buscar directorios y/o archivos/directorios que estén comprimidos, cifrados, no indexados o que tengan el atributo SISTEMA configurado, agregue las constantes apropiadas de la primera tabla a los valores de la tabla anterior. No debería ser necesario incluir los valores “128”; por ejemplo, para
-R -H +S -A
, debería ser suficiente buscar en4
lugar de(4 OR 132)
. - Recuerde que las carpetas que están “personalizadas” (por ejemplo, con un icono no estándar) tienen configurado el atributo READONLY. (Las personalizaciones se almacenan en un archivo oculto del sistema
desktop.ini
). - No es necesario utilizar la
attributes
palabra clave para buscar directorios únicamente (es decir, excluyendo archivos) si no le importan los demás atributos; Solo usatype:folder
. Del mismo modo,-type:folder
busca sólo archivos (excluidos directorios). No confunda esto conkind:folder
, que encontrará carpetas reales del sistema de archivos, pero también archivos de colección como*.CAB
y*.ZIP
. - Además, puede buscar archivos y directorios cifrados con
encryptionstatus:encrypted
ois:encrypted
. La inversa se puede especificar como-encryptionstatus:encrypted
,-is:encrypted
oencryptionstatus:unencrypted
. - Naturalmente, incluso si utiliza la
attributes
palabra clave para buscar archivos del sistema, no encontrará ninguno a menos que tenga "Ocultar archivos protegidos del sistema operativo". Delawareseleccionado en “Opciones de carpeta”.