[TIP] Localizar un programa en el PATH

05/02/2005 - 09:11 por JM Tella Llop [MVP Windows] | Informe spam
A veces tenemos que localizar un programa en el PATH e incluso saber
si este está duplicado ne varios directorios del path y cual es el primero
que cargará.

Existen algunas utilidades freeware que lo dan. Pero ¿alguna ocupa solo
89 bytes?. :-)

Este un script de 89 bytes que cumple esa funcionalidad. Crearos con el cuaderno
de notas un archivo llamado findpath.cmd -por ejemplo- con este contenido:

@for %%e in (%PATHEXT%) do @for %%i in (%1%%e) do @if {%%~$PATH:i} NEQ {} echo %%~$PATH:i

La forma de ejecutarlo, es:

findpatch programa

por ejemplo:

findpath calc

Jose Manuel Tella Llop
MVP - Windows
jmtella@XXXcompuserve.com (quitar XXX)
http://www.multingles.net/jmt.htm

Este mensaje se proporciona "como está" sin garantías de ninguna clase, y no otorga ningún derecho.

This posting is provided "AS IS" with no warranties, and confers no rights.
You assume all risk for your use.
 

Leer las respuestas

#1 Peni \(Francisco\)
05/02/2005 - 09:58 | Informe spam
Gracias ... aunque me hacen falta tres cafés más para entenderlo :-))



Saludos. Peni
Para correo: http://cerbermail.com/?h4s9sbNqzW

"JM Tella Llop [MVP Windows]" escribió en el mensaje news:
A veces tenemos que localizar un programa en el PATH e incluso saber
si este está duplicado ne varios directorios del path y cual es el primero
que cargará.

Existen algunas utilidades freeware que lo dan. Pero ¿alguna ocupa solo
89 bytes?. :-)

Este un script de 89 bytes que cumple esa funcionalidad. Crearos con el cuaderno
de notas un archivo llamado findpath.cmd -por ejemplo- con este contenido:

@for %%e in (%PATHEXT%) do @for %%i in (%1%%e) do @if {%%~$PATH:i} NEQ {} echo %%~$PATH:i

La forma de ejecutarlo, es:

findpatch programa

por ejemplo:

findpath calc

Jose Manuel Tella Llop
MVP - Windows
(quitar XXX)
http://www.multingles.net/jmt.htm

Este mensaje se proporciona "como está" sin garantías de ninguna clase, y no otorga ningún derecho.

This posting is provided "AS IS" with no warranties, and confers no rights.
You assume all risk for your use.

Preguntas similares