jump to navigation

whereis para windows diciembre 8, 2006

Posted by NaXo in Programación, Software.
trackback

El comando whereis es uno de los más recurridos en sistemas UNIX. Gracias a él podemos localizar la ruta exacta de un determinado fichero binario. Windows no incorpora nada que se le parezca, pero podemos crear nuestro propio script para emular dicha función.

@echo off

setlocal
set FOUNDFLAG=0

:# Añade el directorio actual al path solo durante la duracion de este programa.
set PATH=%PATH%;.

if exist “%~$PATH:1” ( echo Localizado en %~$PATH:1 && set FOUNDFLAG=1)

:# Queremos mirar para cada una de las posibles extensiones que pueden ser ejecutadas.
:# Sustituir . con espacio.
set SPEC=%PATHEXT:.= %

:# Sustituir ; por nada.
set SPEC=%SPEC:;=%

:#Iterar a través de las extensiones, comprobando para cada una en el path.
for %%a in (%SPEC%) do call :CHECK %1.%%a

goto :CLEANUP

:CHECK

if exist “%~$PATH:1” ( echo Localizado en %~$PATH:1 && set FOUNDFLAG=1 )

goto :EOF

:CLEANUP
if not %FOUNDFLAG% == 1 echo Ningun fichero ejecutable encontrado para %1
endlocal
goto :EOF

Basta con crear este archivo con el bloc de notas mismo, guardarlo como whereis.bat en una ruta que sepamos que está en el PATH, por ejemplo, C:\windows\system32 (o para ser mas exactos %SYSTEMROOT%\system32) y… Voilà! Ya tenemos whereis en windows😉

Free Image Hosting at www.ImageShack.us

[ Vía: WindowsItPro ]

Comentarios»

No comments yet — be the first.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: