Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Cmd.doc
Скачиваний:
13
Добавлен:
31.08.2019
Размер:
290.82 Кб
Скачать

If exist *.Rpt echo Отчет получен.

Find

Поиск заданной строки текста в файле или нескольких файлах. После поиска в заданных файлах команда find выведет на экран все строки из этих файлов, содержащие заданный образец.

Синтаксис

find [/v] [/c] [/n] [/i] "строка" [[диск:][путь]имя_файла[...]]

Параметры

/v

Выводит все строки, не содержащие строку, заданную параметром строка.

/c

Подсчет строк, содержащих строку, указанную параметром строка, и отображение общего количества.

/n

Выводит номера строк перед самими строками.

/i

Задает поиск без различия строчных и заглавных букв.

"строка"

Обязательный параметр. Указывает группу символов, поиск которой будет производиться. Необходимо заключить параметр строка в кавычки ("строка").

[диск:][путь]имя_файла

Задает местоположение и имя файла, в котором будет производиться поиск заданной строки символов.

/?

Отображение справки в командной строке.

Заметки

Задание строки

Если ключ /i не указан, команда find ищет именно то, что указано в параметре строка. Например, для команды find символы "a" и "A" являются различными. Если используется ключ /i, команда find не различает строчные и прописные буквы, и символы "a" и "A" являются одинаковыми.

Если строка поиска содержит кавычки, при вызове команды каждая кавычка в строке поиска должна быть заменена двумя символами кавычек ("содержание_строки""кавычки").

Использование команды find в качестве фильтра

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

Порядок синтаксиса команды

Параметры и ключи команды find могут быть заданы в произвольном порядке.

Использование подстановочных знаков

Подстановочные знаки (* и ?) не могут быть использованы в именах файлов и расширениях, задаваемых в команде find. Чтобы искать строку в множестве файлов, указанных с помощью подстановочных знаков, можно использовать команду find в команде for.

Использование ключей /v или /n с ключом /c

Если в одной команде заданы ключи /c и /v, команда find выведет на экран количество строк, которые не содержат заданную строку поиска. Если в одной команде указаны оба ключа: /c и /n, команда find игнорирует ключ /n.

Использование команды find со знаками перевода строки

Команда find не распознает символ перевода строки. Когда команда find используется для поиска текста в файле, который содержит символы перевода строки, необходимо ограничить строку поиска текстом, который может быть найден между символами перевода строки (строка не может прерываться символом перевода строки). Например, find не найдет совпадение для строки "файл налогов" если перевод строки в файле стоит между словами "файл" и "налогов".

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]