Existe um equivalente do Windows ao Unix/Linux which?

Existe um equivalente do Windows ao Unix/Linux which?

A instrução which do Unix é muito útil para determinar qual caminho é usado para a execução do programa a partir da linha de comando, e seria muito útil ter algo semelhante no Windows.

Responder1

Salve isso em um arquivo chamado which.cmd:

@for %%e in (%PATHEXT%) do @for %%i in (%1%%e) do @if NOT "%%~$PATH:i"=="" echo %%~$PATH:i
@for %%i in (%1) do @if NOT "%%~$PATH:i"=="" echo %%~$PATH:i

Ou baixeUnxUtils- possuem portas nativas leves das ferramentas mais comuns.

Ou se você não se importa com leveza, instale o MicrosoftServiços para Unix. Sim, possui Microsoft Vi.

Responder2

eu usoOnde éescrito por Joseph M. Newcomer (co-autor de Programação Win32).

Responder3

Não, nenhum equivalente nativo. Não consigo nem concluir o comando ^Fem um cmd /f:onshell, é uma pena.

Você sempre pode instalar uma porta Windows de um ambiente shell Unix para obter which, é claro.

Responder4

O Windows Server 2003/2008 possui "onde" integrado.

informação relacionada