Comando do Windows 8.1 como o comando Unix / Linux WHICH

1

Abaixo está um exemplo dos resultados do comando WHERE usado no Win 8.1 CMD

(DJANGO) C:\Python34>where python C:\Python34\python.exe C:\Python34\DJANGO\Scripts\python.EXE

O que estou procurando é algo que retornaria apenas WHICH . A versão / insistência seria executada. Neste caso, eu esperaria ver apenas C:\Python34\DJANGO\Scripts\python.EXE desde que eu tinha um virtualenv ativado.

    
por Jim 23.11.2014 / 05:24

1 resposta

0

Para obter apenas um resultado, você pode filtrar a saída de onde obter apenas a primeira correspondência

where python |cmd /v /c"set/p.=&&echo(!.!"

Mas da amostra que você postou, você não obterá a saída desejada. Você está pedindo janelas e no windows, o diretório ativo atual será o primeiro lugar para procurar um arquivo. Então, se a sua pasta ativa atual contiver o executável que você está pesquisando (seu caso), ele será o chamado.

    
por 24.11.2014 / 11:35