Equivalente exato do Windows do Unix que (1) comando [duplicado]

2

É fácil o suficiente escrever um script simples que funcione como o que (1) comando do unix, que procura por um determinado comando ao longo do PATH. Infelizmente, a função CreateProcess não é tão simples, portanto, esse tipo de script não fornece resultados precisos: CreateProcess procura em vários diretórios que não estão no PATH, procura por arquivos com todas as extensões listadas em PATHEXT, etc. Pior, quem sabe o que pode ser adicionado em futuras versões do Windows?

De qualquer forma, a minha pergunta é: existe um equivalente robusto, preciso e (1) para o Windows, que sempre informa o arquivo que o CreateProcess encontraria?

    
por SamB 29.05.2010 / 18:25

1 resposta

3

Eu uso gnuwin32 que : -)

The GnuWin32 port of Which searches for a matching file in the following sequence of directories:

* The current directory.
* The directories that are listed in the PATH environment variable
    
por 29.05.2010 / 19:48