Поделиться через


Команда Replace In Files

Обновлен: Ноябрь 2007

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

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

См. также

Задачи

Практическое руководство. Поиск документов с использованием списков результатов

Ссылки

Окно "Замена в файлах", "Поиск и замена"

Окна "Результаты поиска"

Окно "Команда"

Поле "Поиск/Команда"

Команды с аргументами в Visual Studio

Стандартные псевдонимы команд в Visual Studio