Procurando por um arquivo com conteúdo específico no Windows XP

1

Existe uma maneira no Windows XP de procurar um arquivo específico contendo a palavra "jack_user" dentro de vários diretórios com vários arquivos?

    
por 3498DB 22.09.2011 / 22:33

8 respostas

2

Você quer usar o mecanismo de pesquisa do Windows?

Nesta janela, você pode definir a palavra "jack_user" em "Uma palavra ou frase no arquivo:" e você pode selecionar a pasta raiz na caixa de combinação "Examinar":

    
por 22.09.2011 / 22:38
1

Eu usaria findstr da seguinte forma:

C:\some\directory\>findstr /s /i "jack_user" *
    
por 22.09.2011 / 22:48
0

Você pode usar o SDK de pesquisa do Microsoft Windows

    
por 22.09.2011 / 22:38
0

Eu acredito que sua melhor aposta é usar o windows sdk para a funcionalidade de pesquisa

Pesquisa WDS 2.x herdada

Nova pesquisa do Windows

    
por 22.09.2011 / 22:41
0

Sim, você pode. Quando você procura por um arquivo, você pode fornecer algum texto que deve estar contido no conteúdo dos arquivos. E você também pode fornecer em qual diretório ele deve procurar e também se deve passar por todos os subdiretórios.

O único problema é que a pesquisa do Windows pesquisa apenas em arquivos de determinados tipos (listados aqui ). Pode não encontrar o que você está procurando.

Existem algumas ferramentas disponíveis, que pesquisam em TODOS os arquivos. O Google atinge alguns resultados.

Se você quiser fazer isso programaticamente, use a API de pesquisa , embora eu não tenho certeza se tem as mesmas limitações. Se isso acontecer, você provavelmente terá que abrir todos os arquivos que encontrar e verificar o conteúdo com uma expressão regular.

    
por 22.09.2011 / 22:42
0

Com uma GUI no XP eu usaria "Lookdisk" porque é freeware, e eu entendo como usá-lo. Ele irá procurar internamente em tudo que você pedir, o que pode levar um longo tempo, e chegar a falsos positivos também, dependendo da complexidade. Para mim foi melhor do que todos os erros de outras ferramentas.

Quando pesquisando coisas mais complexas como "text" em programs / exe, eu posso usar o "text to hex", e colocar os 00s de cortesia nele também, para descobrir de onde os itens de texto internos exe ou dll vieram. Não houve nada que eu não pudesse procurar, nem onde estava ou como estava. também mostrará os números de linha e esse tipo de coisa.

me chame de lasy, mas eu posso mandá-lo para fora através de internals para algo, levando tanto tempo que eu simplesmente o ignoro e volto para ele. mas é melhor tentar ver "a matriz" :-)

    
por 23.09.2011 / 10:48
0

Se você tiver acesso ao PowerShell, usaria Get-Content

    
por 31.10.2011 / 13:40
0

Eu uso o Wingrep , uma porta da ferramenta Linux. Funciona muito bem e fornece o número da linha e o nome do arquivo.

    
por 22.09.2011 / 22:38