Как осуществлять поиск внутри внешних файлов из командного файла ?
Есть стандартная команда find для поиска одного определенного файла. Хотя я рекомендую использовать findstr для более разностороннего поиска. Эта команда имеет следующий вид:
FINDSTR [/B] [/E] [/L] [/R] [/S] [/I] [/X] [/V] [/N] [/M] [/O] [/F:file] [/C:string] [/G:file] [strings] [[drive:][path]filename[ ...]]
| Параметры | Значение |
| /b | Match pattern if at the start of a line (Искать образец с начала строки) |
| /e | Match pattern if at the end of a line (Искать образец с конца строки) |
| /l | Буквальный поиск |
| /r | Использовать текст как регулярное выражение (по умолчанию) |
| /s | Искать в текущем каталоге и в подкаталогах |
| /i | Игнорировать падеж |
| /x | Выбирать строки, которые являются точной копией |
| /v | Выбирать несочитающиеся строки |
| /n | Показывать номер строки перед найденной копией |
| /m | Отображает только сопоставление файловых имен |
| /o | Displays the offset of the match before the matched line |
| /g:<file> | Искать в определенном файле. /g:argument.txt |
| /c:"<string>" | Использовать буквальный текст. /c:"string" |
| /f:<file> | Получить файл-лист из определенного файла. /f:filelist.txt |
| strings | Строка поиска (в двойных кавычках если многочисленные слова) |
| files | Файлы для поиска |
Используйте пробелы для множественного поиска:
findstr "Windows NT FAQ" ntfaq.html - искать Windows, NT
или FAQ в ntfaq.html
findstr /c:"Windows NT FAQ" ntfaq.html - искать
"Windows NT FAQ" в ntfaq.htm
|
|
