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":
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?
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":
Eu usaria findstr da seguinte forma:
C:\some\directory\>findstr /s /i "jack_user" *
Você pode usar o SDK de pesquisa do Microsoft Windows
Eu acredito que sua melhor aposta é usar o windows sdk para a funcionalidade de pesquisa
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.
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" :-)
Se você tiver acesso ao PowerShell, usaria Get-Content
Eu uso o Wingrep , uma porta da ferramenta Linux. Funciona muito bem e fornece o número da linha e o nome do arquivo.