@echo off if not exist MirandaNG.iss goto end set GetVer=for /F "tokens=1,2,3 delims= " %%i in (build.no) do set MirVer=%%i.%%j.%%k for %%* in (.) do set InnoX=%%~n* rem Get version pushd ..\..\..\build %GetVer% popd rem end rem Create Inno setup compatible script that compiles without passing parameters to compiler if %InnoX% == InnoNG_32 ( if exist MirandaNG32.iss del /F /Q MirandaNG32.iss ..\Tools\bom_remove.exe MirandaNG.iss echo #define ptx86 > MirandaNG32.iss echo #define AppVer "%MirVer%" >> MirandaNG32.iss echo.>> MirandaNG32.iss type MirandaNG.iss >> MirandaNG32.iss ..\Tools\bom_add.exe MirandaNG32.iss ..\Tools\bom_add.exe MirandaNG.iss ) else if %InnoX% == InnoNG_64 ( if exist MirandaNG64.iss del /F /Q MirandaNG64.iss ..\Tools\bom_remove.exe MirandaNG.iss echo #define AppVer "%MirVer%" > MirandaNG64.iss echo.>> MirandaNG64.iss type MirandaNG.iss >> MirandaNG64.iss ..\Tools\bom_add.exe MirandaNG64.iss ..\Tools\bom_add.exe MirandaNG.iss ) rem end rem Delete bat file del "%~f0 rem end :end