Страница 1 из 1

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

Добавлено: 10 окт 2012, 09:56
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

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

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