@echo off SET nome_azienda=%1 setlocal enabledelayedexpansion set INTEXTFILE=build.gradle set OUTTEXTFILE=build_out.gradle set SEARCHTEXT=:dynamic__base set REPLACETEXT=:dynamic_%nome_azienda% set OUTPUTLINE= cd app for /f "tokens=1,* delims=¶" %%A in ( '"findstr /n ^^ %INTEXTFILE%"') do ( SET string=%%A for /f "delims=: tokens=1,*" %%a in ("!string!") do set "string=%%b" if "!string!" == "" ( echo.>>%OUTTEXTFILE% ) else ( SET modified=!string:%SEARCHTEXT%=%REPLACETEXT%! echo !modified! >> %OUTTEXTFILE% ) ) del %INTEXTFILE% rename %OUTTEXTFILE% %INTEXTFILE% cd .. call gradlew app:build --stacktrace cd app for /f "tokens=1,* delims=¶" %%A in ( '"findstr /n ^^ %INTEXTFILE%"') do ( SET string=%%A for /f "delims=: tokens=1,*" %%a in ("!string!") do set "string=%%b" if "!string!" == "" ( echo.>>%OUTTEXTFILE% ) else ( SET modified=!string:%REPLACETEXT%=%SEARCHTEXT%! echo !modified! >> %OUTTEXTFILE% ) ) del %INTEXTFILE% rename %OUTTEXTFILE% %INTEXTFILE% cd .. mkdir app\build\outputs\apk\release\%nome_azienda% move app\build\outputs\apk\release\*.apk app\build\outputs\apk\release\%nome_azienda%\ move app\build\outputs\apk\release\*.txt app\build\outputs\apk\release\%nome_azienda%\