@Adwardvaleev

Как объединить все файлы проекта в один?

Есть проект, расположенный, скажем на c:/bh/front
Внутри - куча подпапок и файлов

Нужен скрипт, который пробежится рекурсивно по всем вложенным папкам, возьмёт содержимое каждого файла (допустим, по маске *.php, *.vue, *.js) и загонит в один выходной файл, допустим c:/bh/froutoutput.txt

ну, и чтобы там совсем не было каши - желательно перед каждым куском кода - чтобы было написано название файла.
Что-то типа вот такого:

froutoutput.txt:

Файл: c:\bh\front\components\Addresses.vue

<тут содержимое файла Addresses.vue> 


Файл: c:\bh\front\components\catalog\CatalogBody.vue

<тут содержимое файла CatalogBody.vue>


Искал в интернете, как всегда много решений, но всё не то.
  • Вопрос задан
  • 121 просмотр
Пригласить эксперта
Ответы на вопрос 1
@ComodoHacker
Простейший вариант:

set SOURCEDIR=c:/bh/front
set OUTPUT=c:/bh/froutoutput.txt

pushd %SOURCEDIR$
for /r %F in (*.php) do (
    echo ================= >> %OUTPUT%
    echo Файл: %~fF >> %OUTPUT%
    type %~fF >> %OUTPUT%
)
popd
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы