:: Usage: :: call get-qt-version.bat variable setlocal set Var=%~1 if "%Var%"=="" ( echo. echo Parameter error. exit /B 1 ) set QtVersion= %EnvMSYS2Cmd% "qmake -version" >"%~dp0qtversion.tmp" for /F "tokens=1,2,3,4" %%A in (%~sdp0qtversion.tmp) do ( if "%%A"=="Using" ( set QtVersion=%%D goto exit ) ) :exit if exist "%~dp0qtversion.tmp" del /Q "%~dp0qtversion.tmp" endlocal & set %Var%=%QtVersion% exit /B 0