Onde baixar a ferramenta “where.exe” para o Windows XP?

8

Estou procurando um link para baixar a ferramenta where.exe para o Windows XP. Parece que esta ferramenta deve ser incluída no Windows 2000 Resource Kit, mas não consigo encontrar nenhum link para baixar este Resource Kit. Também verifiquei as Ferramentas do Windows Server 2003 Resource Kit e Ferramentas de Suporte do Windows XP Service Pack 2 , mas nenhuma delas tem where.exe de acordo com a lista de conteúdos.

    
por Piotr Dobrogost 24.02.2011 / 11:06

4 respostas

5

Depois de pesquisar muito, encontrei todas as versões do where.exe disponíveis como abaixo

  • Para o Windows 2000
    Escolha "Windows 2003 32bit sp2 SE" em dllexedown.com (URL abaixo)

  • Para o Windows XP-7
    Escolha o download correspondente neste mesmo URL, abaixo:

link

where /? diz tudo o que você precisa saber.

O arquivo where.exe baixado pode ir a qualquer lugar em %path% . Se você baixá-lo para N:\some_folder adicione N:\some_folder a path , assim: N:\some_folder\>path %cd%;%path% Digite

start /max cmd /k para "gerar" uma nova janela com %path% para where.exe

Agarre a janela "/ max" com o mouse e sua altura diminuirá até o normal! Mas se ao invés disso alguém fizer isso: segure ALT, toque na barra de espaço, solte ALT, toque em 'm', toque uma flecha uma ou mais vezes: [ENT]: então a janela '/ max' recém-gerada permanecerá 'maxxed'. / p>

usando where.exe em N:\some_folder

O %path% resultante (exibido por echo% path%) aplica-se somente à janela CMD na qual o caminho especificado% cd%;% path% é executado - e a qualquer outra janela CMD da qual 'spawns' essa mesma janela do CMD depois de definir o novo% path%. Eu gosto de "gerar" outra janela do CMD assim:

start /max cmd /k

porque a janela grande resultante faz um bom trabalho ao exibir tais aplicativos de console (freeware) como o Editor VDE (semelhante ao WordStar) ou Nano. Antes de eu gerar um novo CMD, eu primeiro defino a fonte CMD para, por exemplo, Lucida Console ou (Win 7) Consolas 22, Tamanho do buffer para 999 e marque Quick Edit Mode.

    
por 24.02.2011 / 16:52
2

where.exe costumava ser incluído no Windows Resource Kits, mas foi removido após a inclusão no Windows Server 2003 (o SO). Também faz parte do Visual Studio SDK.

    
por 24.02.2011 / 12:20
2
@echo off
setlocal enabledelayedexpansion
set var_a=%1
call :sub %var_a%
if exist %var_b% goto exit
for %%i in ( .com .exe .cmd .bat) do (
 call :sub %var_a%%%i
 if exist !var_b! goto exit
)
echo INFO: could not find files for the given pattern(s) 1>&2 
set "var_a="
set "var_b="
exit /b 1

:sub
set var_b=%~$PATH:1
goto :EOF

:exit
echo %var_b%
set "var_a="
set "var_b="
exit /b 0

EDIT:

Com este código simples, você pode criar sua função personalizada de "onde" você está procurando por arquivos executáveis (. com .exe .bat) nos diretórios listados na variável de ambiente PATH .

  • Crie um arquivo chamado whereis.bat
  • Insira o código acima e salve o arquivo.
    (Você pode salvar este arquivo no Windows PATH para executar o comando de qualquer lugar)

Para usar o comando:

C:\>whereis notepad

o resultado:

C:\Windows\System32\notepad.exe
    
por 01.02.2013 / 12:13
0

Gostei da solução "whereis.bat" que o Claus sugeriu.

Eu só tive um problema com ele em uma ocasião, quando o arquivo que você está procurando tem espaços nele. Por exemplo:

whereis.bat "my test.bat"

Resultados em:

INFO: could not find files for the given pattern(s)

Para resolver isso, adicionei aspas em torno de% var_b% nessa linha dentro do arquivo em lotes:

if exist "%var_b%" goto exit

Depois recebo a saída que esperava:

C:\Windows\System32\my test.bat
    
por 21.07.2014 / 04:25