Другая жизнь назад, когда я создавал ПК, но так долго был девушкой Mac ... этот вопрос почти смущает, но сводит меня с ума.

Я использую командную строку findstr для поиска содержимого веб-сайта для определенного вызова: findstr /I /S /P "search string" .

Мой вопрос, однако, как узнать, работает ли он? Всякий раз, когда я выполняю эту команду, кажется, что она никуда не уходит и не вытягивает никаких результатов, 0 или что-то еще. Это не позволит мне делать что-либо еще (например, dir или CD), поэтому я предполагаю, что это работает, но независимо от того, как долго я жду, ничего не происходит.

Есть ли какой-нибудь способ сказать, где в поиске он находится или сколько времени это может занять?

1 ответ1

2

Если я правильно понимаю документацию findstr , вы также можете указать, в каких файлах искать. Это должно ускорить процесс (поиск только в * .html), и поэтому следует сказать, что findstr сообщает только о совпадениях (/m), а не печатает каждую совпадающую строку. Я предполагаю, что флаг /m приведет к выходу findstr как только будет найдено первое совпадение, поэтому ему не нужно обрабатывать весь файл. Что-то вроде этого:

findstr /I /s /p /m "search string" *.htm*

Я использовал /s и /p потому что я не мог видеть /S или /P в документации и догадался, что вы имели в виду.

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

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