Замена текста в подкаталогах (Recurse subfolders)

Обсуждение программы nhrt - замена текста в файлах (прежнее название nhrplc)
Закрыто
nhutils
Сообщения: 582
Зарегистрирован: 09 дек 2009, 18:08
Контактная информация:

Замена текста в подкаталогах (Recurse subfolders)

Сообщение nhutils »

Хотя текущая версия программы NHRPLC v2.3 не имеет функции обработки подкаталогов (Recurse subfolders), выполнить программу NHRPLC по отношению к файлам во всех подкаталогах можно с помощью средств командной строки Windows - команды for /r

Удобнее всего оформить это решение в виде командного файла NHRPLCR.CMD:

Код: Выделить всё

@echo off
for /r %%a in (.) do pushd "%%a" & cd & nhrplc %* & popd
Тогда следующая команда сделает замену Foo на Bar во всех файлах *.cpp и *.h текущего каталога и всех подкаталогов:

Код: Выделить всё

nhrplcr -spt:"Foo" -t:"Bar" *.cpp *.h

nhutils
Сообщения: 582
Зарегистрирован: 09 дек 2009, 18:08
Контактная информация:

Re: Замена текста в подкаталогах (Recurse subfolders)

Сообщение nhutils »

в nhreplace v2.4.0 добавлена встроенная поддержка обработки подкаталогов – аргумент -r
http://nhutils.ru/blog/nhreplace/versions/

Закрыто