Macro DOSKEY para buscar texto de archivo

Seleccione idioma Seleccione idioma
Id. de artículo: 74038 - Ver los productos a los que se aplica este artículo
Este artículo se ha archivado. Se ofrece "tal cual" y no se volverá a actualizar.
Expandir todo | Contraer todo

Resumen

La siguiente macro DOSKEY busca todos los archivos en el directorio actual para el texto del mensaje especificado y muestra el resultado de una pantalla en un momento. Se buscará en cualquier tipo de archivo, independientemente de extensión del archivo. Cuando se ejecuta la macro, se mostrará el nombre de cada archivo que se va a buscar junto con el comando de macro. El resultado de la macro será muestran una pantalla a la vez, que puede examinar para buscar el texto de mensaje que está buscando. Por último, se elimina el archivo "salida" para que cuando se utiliza la macro de nuevo, el resultado del archivo sólo representa una búsqueda de mensajes.

Para crear esta macro, escriba lo siguiente en el símbolo del sistema:
doskey búsqueda = para %a en (*. *) pendientes c:\dos\FIND /i "$ *" %a
$ g $ g salida $ t tipo salida $ b c:\dos\MORE $ t del resultado
(No presione ENTRAR hasta que haya escrito toda la macro.)

Para ejecutar esta macro, escriba:
mensaje SEARCH
El mensaje no requiere comillas y no distingue mayúsculas de minúsculas. El resultado de la búsqueda se muestra una pantalla a la vez. Si se encuentra el texto, aparecerá una línea con el texto bajo el archivo. Asegúrese de que el encontrar y más comandos en la macro de búsqueda anterior se hace referencia el directorio de MS-DOS 5.0. Además, con el modificador de /i encontrar, la búsqueda del mensaje no estará distingue entre mayúsculas y minúsculas.

Más información

Por ejemplo, la siguiente macro busca el texto "No hay memoria extendida disponible" en el directorio actual y muestra el resultado parcial del comando.

En primer lugar, cambie al directorio MS-DOS que incluya HIMEM.sys y después escriba el comando siguiente:
no hallar memoria extendida disponible
Aparece el siguiente resultado:
----------HIMEM.SYS
ERROR: Se encontró memoria extendida disponible.
El archivo que se encuentra en el texto era HIMEM.sys. La línea que incluye el mensaje comienza con "ERROR:..."

Una búsqueda con el campo de abreviado "mensaje", como "memoria extendida" dará como resultado el mismo resultado que anterior. Para dejar la búsqueda del mensaje distingue entre mayúsculas y minúsculas, quite FIND /i modificador.

Para utilizar esta macro cada vez que inicie el sistema, incluya el siguiente comando en el archivo Autoexec.bat:
   doskey search=for %%a in (*.*) do c:\dos\FIND /i "$*" %%a
   $g$g output $t type output $b c:\dos\MORE $t del output
				
Observe que este comando de archivo por lotes es diferente del comando anterior que se inserta en el símbolo del sistema. La diferencia es que se incluye un % adicional (signo de porcentaje) antes de cada "% un" para que el "% un" se reconocerán.

Referencias:

"Del usuario de Microsoft MS-DOS de guía y referencia," versión 5.0, páginas 175 181, 448 453

Propiedades

Id. de artículo: 74038 - Última revisión: sábado, 08 de febrero de 2014 - Versión: 1.1
La información de este artículo se refiere a:
  • Microsoft MS-DOS 5.0 Standard Edition
Palabras clave: 
kbnosurvey kbarchive kbmt KB74038 KbMtes
Traducción automática
IMPORTANTE: Este artículo ha sido traducido por un software de traducción automática de Microsoft (http://support.microsoft.com/gp/mtdetails) en lugar de un traductor humano. Microsoft le ofrece artículos traducidos por un traductor humano y artículos traducidos automáticamente para que tenga acceso en su propio idioma a todos los artículos de nuestra base de conocimientos (Knowledge Base). Sin embargo, los artículos traducidos automáticamente pueden contener errores en el vocabulario, la sintaxis o la gramática, como los que un extranjero podría cometer al hablar el idioma. Microsoft no se hace responsable de cualquier imprecisión, error o daño ocasionado por una mala traducción del contenido o como consecuencia de su utilización por nuestros clientes. Microsoft suele actualizar el software de traducción frecuentemente.
Haga clic aquí para ver el artículo original (en inglés): 74038

Enviar comentarios

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com