O executável está ausente, mas eu posso executar o comando na linha de comando

2

Existe tal utilitário para desenvolvedores do Windows chamado regtlib . Eu tenho três computadores - um com WinXP, outros dois com Win2k3. Se eu executar a pesquisa interna do Windows por arquivo com o curinga regtlib* em toda a pesquisa do sistema de arquivos, nada será encontrado nos três computadores.

Se eu tentar executar regtlib na linha de comando do WinXP, ele não encontrará esse arquivo ou comando interno. O mesmo em um dos dois computadores Win2k3. Mas quando faço isso no outro computador Win2k3, vejo a típica saída regtlib .

O que acontece? Qual é a mágica que invoca regtlib sem o arquivo estar presente no sistema de arquivos?

    
por sharptooth 03.03.2010 / 16:31

4 respostas

1

Verifique se você está pesquisando pastas / arquivos ocultos.

    
por 15.03.2010 / 16:48
3

regtlib precisa estar presente no sistema de arquivos. Há algumas coisas que você pode fazer para encontrá-lo. Primeiro, se não estiver no diretório atual, ele deve estar em um dos diretórios na variável de ambiente PATH . Você pode ver os diretórios usando este comando:

echo %PATH%

Se isso não ajudar, você pode usar o Explorador de Processos da Sysinternals ou Monitor de Processos para ajudá-lo a rastrear o caminho para o executável que está sendo executado.

    
por 03.03.2010 / 16:38
3

Você pode tentar o seguinte:

for %x in (regtlib.exe) do @echo.%~dp$PATH:x

que deve mostrar o local onde o programa reside.

    
por 03.03.2010 / 19:37
0

Pode estar vindo de um cache do Windows.

    
por 03.03.2010 / 16:39