A partir do Vista e acima, o Windows agora inclui um utilitário chamado where
. Este programa funciona exatamente como você esperaria que a contraparte do unix (eu estou feliz que eles o adicionaram!)
Uso:
C:\>where java
C:\Windows\System32\java.exe
O que é ainda mais interessante sobre where
é que ele mostrará todos os executáveis que encontrar dentro de seu caminho, portanto, se você também tiver o java.exe em C: \ Windows, ele aparecerá em o \ System32 \ one.
EDITAR
Imaginei também incluir uma opção para usuários do XP que gostariam da funcionalidade sem ferramentas de terceiros. Raymond Chen escreveu um script de comando no Programa "whereis" de 90 bytes . É um bom forro que realiza a mesma tarefa!
@for %%e in (%PATHEXT%) do @for %%i in (%1%%e) do @if NOT "%%~$PATH:i"=="" echo %%~$PATH:i
Salve o script acima em um arquivo .bat ou .cmd e você pode iniciá-lo a partir da linha de comando com o nome do arquivo como argumento. Vai funcionar como você esperava! (observe, se estiver usando a versão do script, deixe a extensão, ele procurará todas as extensões executáveis por você)