1

Есть ли способ в Windows XP для поиска определенного файла, содержащего слово "jack_user" в нескольких каталогах с несколькими файлами?

8 ответов8

2

Вы хотите использовать поисковую систему Windows?

В этом окне вы можете установить слово "jack_user" в «Слове или фразе в файле:» и выбрать корневую папку в поле "Искать в":

1

Я бы использовал findstr следующим образом:

C:\some\directory\>findstr /s /i "jack_user" *
0

С графическим интерфейсом в XP я бы использовал "Lookdisk", потому что он бесплатный, и я понимаю, как его использовать. Он будет искать внутри себя все, о чем вы его просите, что может занять много времени, и в зависимости от сложности также будет выдавать ложные срабатывания. Для меня это было лучше, чем все промахи от других инструментов.

При поиске более сложных вещей, таких как "текст" в программах / исполняемых файлах, я могу использовать "текст в шестнадцатеричном виде", а также добавить в него дополнительные 00, чтобы определить, откуда взяты внутренние или текстовые элементы. Там не было ничего, что я не мог бы найти, не важно, где это было или как это было. также покажет номера строк и тому подобное.

называй меня ленивым, но я могу послать это, просвечивая через что-то изнутри, так долго, что я просто игнорирую это и возвращаюсь к нему. но это лучше, чем пытаться увидеть "матрицу" :-)

0

Если у вас есть доступ к PowerShell, я бы использовал Get-Content

0

Вы можете использовать Microsoft Windows Search SDK

0

Я использую Wingrep, порт инструмента Linux. Это работает хорошо и дает вам номер строки и имя файла.

0

Я считаю, что лучше всего использовать Windows SDK для функциональности поиска

Legacy WDS 2.x Поиск

Более новый поиск Windows

0

Да, ты можешь. При поиске файла вы можете указать определенный текст, который должен содержаться в содержимом файлов. И вы также можете указать, в каком каталоге он должен искать, а также в том, должен ли он проходить через все подкаталоги.

Единственная проблема заключается в том, что поиск Windows выполняет поиск только в файлах определенных типов (перечисленных здесь). Это может не найти то, что вы ищете.

Есть несколько инструментов для поиска в КАЖДОМ файле. Google добивается некоторых результатов.

Если вы хотите сделать это программно, вы можете использовать API поиска, хотя я не уверен, имеет ли он те же ограничения. Если это произойдет, вам, вероятно, придется открывать каждый файл, с которым вы сталкиваетесь, и проверять содержимое с помощью регулярного выражения.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .