Команда Replace In Files

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

Синтаксис

Edit.ReplaceinFiles findwhat replacewith [/all] [/case]
[/ext:extensions] [/keep] [/lookin:searchpath] [/options] [/regex]
[/reset] [/stop] [/sub] [/text2] [/wild] [/word]

Аргументы

findwhat

Обязательно. Текст для поиска совпадения.

replacewith

Обязательно. Текст для замены совпавшего текста.

коммутаторы;

/all или /a

Необязательно. Заменяет все вхождения искомого текста на замещающий текст.

/case или /c

Необязательно. Совпадение происходит только в том случае, если прописные и строчные знаки точно соответствуют тем, что указаны в аргументе findwhat.

/ext: extensions

Необязательно. Определяет расширения файлов, в которых будет проводиться поиск.

/keep или /k

Необязательно. Указывает, что все измененные файлы остаются открытыми.

/lookin: searchpath

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

/options или /t

Необязательно. Отображает список текущих параметров поиска, но не выполняет сам поиск.

/regex или /r

Необязательно. Использует стандартные специальные символы в аргументе findwhat для представления текстовых шаблонов вместо самих букв. Полный список знаков регулярных выражений см. в разделе Регулярные выражения.

/reset или /e

Необязательно. Для параметров поиска возвращает их значения по умолчанию, но не выполняет сам поиск.

/stop

Необязательно. Останавливает выполнение текущей активной операции поиска. Если указан аргумент /stop, остальные аргументы при замене игнорируются. Например, чтобы остановить текущую замену, нужно ввести следующую строку:

>Edit.ReplaceinFiles /stop

/sub или /s

Необязательно. Выполняет поиск в папках, вложенных в каталог, который указан в аргументе /lookin:searchpath.

/text2 или /2

Необязательно. Отображает результаты замены в окне Результаты поиска 2.

/wild или /l

Необязательно. Использует стандартные специальные символы в аргументе findwhat для представления символа или последовательности символов.

/word или /w

Необязательно. Выполняет поиск только целых слов.

Пример

Этот пример ищет btnCancel и заменяет на btnReset во всех CLS-файлах, расположенных в папке "my visual studio projects", а также отображает сведения о заменах в окне Результаты поиска 2.

>Edit.ReplaceinFiles btnCancel btnReset /lookin:"c:/my visual studio projects" /ext:.cls /text2

См. также