Restaurar 'where' para PATH? [duplicado]

2

Estou tentando descobrir onde os programas estão instalados, mas o Windows não consegue encontrar where !

Rastreamento:

C:\Documents and Settings\apenneba>where java
'where' is not recognized as an internal or external command,
operable program or batch file.

C:\Documents and Settings\apenneba>echo %path%
c:\Python27;C:\Python33\;C:\Program Files\Git\bin;C:\Program Files\Haskell\bin;C:\Program Files\Haskell Platform12.4.0.0\lib\extralibs\bin;C:\Program Files\Haskell Platform12.4.0.0\bin;C:\Ruby193\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\Program Files\Intel\DMIX;C:\WINDOWS\system32\WindowsPowerShell\v1.0;C:\WINDOWS\system32\WindowsPowerShell\v1.0;C:\Program Files\OpenSSH\bin;C:\Program Files\Haskell Platform12.4.0.0\mingw\bin;C:\Program Files\Java\jdk1.7.0_11\bin;C:\strawberry\c\bin;C:\strawberry\perl\site\bin;C:\strawberry\perl\bin;C:\Program Files\Mozart\bin;C:\Program Files\nodejs\;C:\vagrant\vagrant\bin;C:\Program Files\GNU\Emacs\bin;C:\Documents and Settings\apenneba\Application Data\cabal\bin;C:\Program Files\GNU\Make\bin;C:\Chocolatey\bin;c:\Documents and Settings\apenneba\Desktop\src\specs;C:\jscoverage;C:\Program Files\Redis;C:\Program Files\MySQL\MySQL Server 5.6\bin;C:\Program Files\Caphyon\Advanced Installer 10.0\bin\x86;C:\Leiningen;C:\Program Files\GNU\nano\bin;C:\Documents and Settings\apenneba\Desktop\src\leiningen\bin;C:\Program Files\erl5.10.1\bin;C:\Program Files\bozho\Console2\;C:\Documents and Settings\apenneba\Application Data\npm

Sistema:

$ specs os
Specs:

specs 0.4
https://github.com/mcandre/specs#readme

systeminfo | findstr /B /C:"OS Name" /C:"OS Version"
OS Name:                   Microsoft Windows XP Professional
OS Version:                5.1.2600 Service Pack 3 Build 2600
    
por mcandre 24.04.2013 / 21:10

2 respostas

2

Existe um motivo realmente simples pelo qual o Windows não consegue localizar where.exe ! Isso porque esse programa era inicialmente parte do Windows 2000 Resource Kit (um download separado) e só se tornou parte da distribuição do sistema operacional padrão com o Windows Server 2003 em diante. Você provavelmente está tão acostumado a ver e usá-lo em versões mais recentes do Windows que você esqueceu que nem sequer foi incluído no XP! :)

Se fosse parte do sistema operacional, é claro que você poderia simplesmente extraí-lo da mídia de instalação, mas neste caso, se você quiser uma cópia, veja esta resposta .

    
por 25.04.2013 / 03:30
0

Se o seu comando where não funcionar, e o System32 for realmente em a variável PATH, where.exe foi provavelmente roubado pelos exe gnomes, ou de outra forma Desapareceu. Poderia ter sido uma atualização frustrada, ou alguma outra coisa (quem realmente sabe, certo?). O melhor curso de ação é copiá-lo de outra máquina do mesmo sistema operacional e arquitetura (Win 7 x86 SP1, etc), que normalmente faz isso e evita que alguém tenha que reconstruir sua máquina inteira .

    
por 24.04.2013 / 22:28