Quando executo um aplicativo a partir da linha cmd, como encontro o caminho do exe?

7

Quando executo um aplicativo do prompt do DOS no Windows, o comando em questão geralmente não está no diretório atual, mas é encontrado por meio da variável de ambiente PATH. Qual é a maneira mais rápida de encontrar o caminho do EXE que está sendo executado?

    
por Mal Ross 03.09.2009 / 11:04

5 respostas

7

No Vista, você pode digitar o nome do executável no campo de busca no menu Iniciar, quando ele é exibido nos resultados, clique com o botão direito e selecione "Abrir localização do arquivo" no menu.

Se o programa ainda estiver em execução e você estiver usando o Process explorer da Sysinternals, você pode -Clique em executável na lista de processos e selecione propriedades. Na guia Imagem, você tem um caminho para o executável.

Outra forma é usar o Windows Powershell , usar o comando "executável do comando-get "sem aspas e você terá acesso ao executável que está procurando. Atalho para o comando é gcm, então use assim "gcm calc"

    
por 03.09.2009 / 11:24
5

Se você tiver cygwin instalado, você sempre pode usar o comando 'which'

C:> which notepad
/c/WINDOWS/system32/notepad
    
por 03.09.2009 / 11:21
3

Tente o seguinte:

@rem file which.bat (must be placed somewhere in %PATH%)
@for %%e in (%PATHEXT%) do @for %%i in (%1%%e) do @if NOT "%%~$PATH:i"=="" echo %%~$PATH:i

Quando você digita which notepad na linha de comando ( cmd.exe ):

C:\>which notepad
C:\Windows\System32\notepad.exe
    
por 16.12.2012 / 20:36
2

Se você estiver perguntando sobre um programa em execução no momento, o Windows não oferece nada pronto para a linha de comando, tanto quanto eu saiba, que fornece o caminho completo do executável.

Se você está perguntando sobre um programa que você pode invocar na linha de comando, então você pode usar o comando where :

C:\> where fsutil
C:\Windows\System32\fsutil.exe

C:\>

Isso funciona para todos os programas que você pode invocar em sua variável PATH atual ou no diretório de trabalho atual. Ele não detectará comandos internos como o DIR, mas isso é esperado.

    
por 13.05.2014 / 17:53
0

Você poderia tentar

CD \
dir /s command.*

ou do explorador, basta pesquisar o nome do comando.

    
por 03.09.2009 / 11:29