Duas pastas na minha variável de ambiente Path, cada uma contendo EXE com o mesmo nome, qual delas será executada?

5

Digamos que eu tenha duas pastas listadas na minha variável de ambiente Path, assim:

"C: \ FolderA; C: \ FolderB"

E dentro de cada uma dessas pastas, tenho um programa chamado "testprog.exe". Quando eu abro uma janela de comando e digito "testprog.exe". Qual deles será executado? E se testprog.exe no FolderB for uma versão posterior do testprog.exe no FolderA? O sistema se importa? É indeterminado qual deles será executado? O que acontece?

Obrigado,

-Robert

    
por JoeCool1986 05.06.2012 / 19:31

1 resposta

9

O da FolderA será executado.

O caminho é avaliado na ordem em que está listado, com a pasta atual precedendo-o.

O Windows não se importa com a versão do aplicativo.

Veja o link ( embora isso seja para o XP).

    
por 05.06.2012 / 19:39