Argumento CRUMB (Windows Search)

El crumb argumento admite instrucciones completas de sintaxis de consulta avanzada (AQS) y es especialmente útil como medio para controlar el ámbito de una búsqueda. Además de AQS ements, el crumb argumento puede tomar un parámetro especial location en Windows Vista y kindstore parámetros en XP, como se describe más adelante en este tema.

Este tema se organiza de la siguiente manera:

 

Sintaxis de crumb

La sintaxis de la crumb es la siguiente:

crumb=<column>:<value>[,<label>][,<column>:<value>[,<label>]]& 

La <parte de columna> es cualquier propiedad del sistema de propiedades y la parte del <valor> es un valor válido para esa propiedad. La

Ejemplos generales

crumb=System.Author:paolo&
crumb=store:mapi&
crumb=location:c%3a%5cMyVacationPix,Vacation&

 

Uso de crumb con Vista (ubicación)

En el parámetro crumb, Windows Vista admite AQS completo y también la location propiedad , que tiene una implementación especial disponible solo en Windows Vista. Puede usar una cadena de AQS o la location propiedad dentro de un único parámetro de crumb, pero no ambas. Si el parámetro crumb incluye AQS, se omite todo lo demás en ese parámetro crumb.

La location propiedad permite especificar una ruta de acceso a la búsqueda. Windows Vista puede omitir el indexador y recorrer el directorio directamente si la ubicación está fuera del ámbito de rastreo del indexador. Por lo tanto, estas búsquedas pueden ser más lentas que las búsquedas que usan el indexador.

Al especificar una location propiedad, se admiten dos parámetros adicionales y opcionales:

Parámetro Valores Descripción
Inserción include, exclude Especifica si la consulta debe incluir o excluir elementos de esa ruta de acceso. "Include" es el valor predeterminado. Windows Vista no admite exclusiones sin inclusiones. (Vea el ejemplo)
recursión recursiva, no recursiva Especifica si la búsqueda debe recurse todas las subcarpetas a partir del valor definido en location:<value>. "Recursive" es el valor predeterminado.

 

Para definir el ámbito de una búsqueda mediante el protocolo search-ms, tiene diferentes opciones en función del destino del ámbito.

Carpeta en un equipo local:

  • Usar AQS (crumb=folder:<URL-encoded path>)
  • Use el argumento location (crumb=location:<URL-encoded path>)

Carpeta en una máquina o red remota:

  • Use el argumento location (crumb=location:<URL-encoded path>)

Carpeta a la que se accede a través de un controlador de protocolo UNC conocido:

  • Usar AQS (crumb=store:<UNC protocol handler name>)
  • Use el argumento location (crumb=location:<URL-encoded path>)

Ejemplos de Vista

search-ms:query=vacation&crumb=location:shell%3aPersonal,include,recursive&

search-ms:crumb=location:c%3a%5cPictures&crumb=location:c%3a%5cPictures%5cDuplicates,,exclude& 

search-ms:crumb=location:c%3a%5cDocuments&crumb=kind:pics&

En el primer ejemplo se ejecuta una búsqueda de "vacaciones" a partir de la ubicación shell://Personal (un acceso directo especial a la carpeta Mis documentos del usuario), incluida esa carpeta y todas las subcarpetas. Consulte la tabla siguiente.

En el segundo ejemplo se ejecuta una búsqueda en C:\Pictures, pero no en C:\Pictures\Duplicates.

En el tercer ejemplo se ejecuta una búsqueda en C:\Documents, limitada a archivos con la propiedad kind establecida en pics.

Constantes para carpetas comunes

Windows Vista permite el uso de valores KNOWNFOLDERID que proporcionan una manera única independiente del sistema de identificar carpetas especiales usadas con frecuencia por las aplicaciones, pero que pueden no tener el mismo nombre o ubicación en cualquier sistema determinado. Por ejemplo, la carpeta del sistema puede ser "C:\Windows" en un sistema y "C:\Winnt" en otra. Antes de Windows Vista, se usaron CSIDLs.

Use estas ubicaciones con esta sintaxis:

crumb=location:shell%3a<LocationName>&

 

Uso de crumb con Windows XP (tipo y tienda)

Para Windows Buscar en Windows XP (WDS 3.x), los términos de AQS "kind" y "store" tienen una implementación especial. Los valores "kind" son los mismos valores que se usan en WDS 2.x. Los valores "store" incluyen lo siguiente:

  • Mapi
  • archivo
  • outlookexpress
  • cualquiera

Ejemplos de XP

search-ms:query=from:john&crumb=store:outlookexpress,OE%20Mail&
search-ms:query=from:john&crumb=kind:communications&

En el primer ejemplo se devuelven correos electrónicos de Microsoft Outlook Express de John con la etiqueta personalizada "Correo de OE". En el segundo ejemplo se ejecuta una búsqueda de cualquier comunicación de John.

Introducción con argumentos de Parameter-Value

Argumentos de identificador de configuración regional

Argumento SYNTAX

Argumento STACKEDBY

Argumento SUBQUERY