"qual" para Windows

"qual" para Windows

Possível duplicata:
Equivalente no Windows de onde está?

Estou acostumado a dizer "qual foo" em sistemas Unix para ver o que vai rodar.

Hoje estou tendo problemas com um programa no Windows e acho que pode ser o comando errado que está sendo executado. Como determino, no cmd.exe, qual programa ele realmente será executado quando eu digitar "foo"?

Responder1

Eu sugeriria, usando o seu exemplo "foo", digitar

foo /?

Isso deve ser semelhante no Windows, como adicionar --help no Linux. Nem sempre, lembre-se, mas deve informar exatamente o que está acontecendo, bem como alguma sintaxe de comando.

Responder2

Não conheço um 'qual' para Windows, mas na linha de comando você pode executarcaminhopara ver onde está procurando os arquivos. Acredito que ele pesquisa o caminho em ordem e executará o primeiro executável que encontrar.

Lembre-se de que o CMD.EXE também pesquisará no diretório local a execução de um programa e acredito que isso tenha precedência.

Responder3

Para expandirStevederesponder, %SYSTEM_ROOT%você pode executar uma attribpesquisa para ver onde 'foo' mora e, em seguida, comparar com %PATH% para ver qual seria executado primeiro:

attrib /s foo.exe
...
echo %PATH%

Responder4

O que vem com o Cygwin (http://cygwin.org) será executado a partir de cmd.exe e provavelmente fará o que quiser. Esteja ciente de que se você estiver procurando por um .bat, você precisará adicioná-lo explicitamente, por exemplo, "qual gorp.bat" encontrará gorp.bat, mas "qual gorp" não.

informação relacionada