@BUSCAR[programa[,ruta[,n]]] :  Busca programa usando el especificado camino, o, si no se especifica, el TRAYECTORIA variable de entorno, agregando una extensión si no se especifica ninguna. (Ver Archivos ejecutables y búsquedas de archivos para obtener detalles sobre las extensiones predeterminadas utilizadas al realizar búsquedas TRAYECTORIA, el orden en que se realiza la búsqueda y la búsqueda del \ VENTANAS y \VENTANAS\SISTEMA directorios.)  Devuelve el nombre completamente expandido de programa, incluida la unidad, la ruta, el nombre base y la extensión, o una cadena vacía si no se encuentra una coincidencia. Si comodines se utilizan en el programa, @BUSCAR buscará el primer archivo de programa que coincida con la especificación comodín y devolverá la unidad y la ruta de ese archivo más el nombre de archivo comodín (p.ej, E:\UTIL\*.EXE).

 

@SEARCH admite expresiones regulares en programa.

 

Programa y cada especificación de directorio en camino deben estar entre comillas si contienen espacios en blanco o caracteres especiales. @SEARCH agregará comillas dobles al resultado si contiene espacios en blanco o caracteres especiales.

 

@BUSCAR acepta un tercer parámetro opcional que especifica si se debe buscar en el directorio actual. Si n es 0, @BUSCAR no buscará el archivo en el directorio actual. Si n es 1 (el predeterminado), @BUSCAR Buscará en el directorio actual antes de buscar la ruta.

 

Ejemplos:

 

eco %@búsqueda[bloc de notas]

"C:\Windows\system32\notepad.exe"

 

echo %@search[msv*.dll,"d:\mi directorio\"]

"D:\mi directorio\test\msvc.dll"