@echo off pushd %~dp0 set outputFile="outputUS.txt" set errorsFile="errorsUS.txt" set chmFile="chm\helpUbiServices.chm" call :clean_dir mkdir chm 2>nul echo on call ..\external\tools\doxygen\bin\doxygen doxyfileUS >%outputFile% 2>%errorsFile% @echo off REM deleting errors file if empty and chm file was generated. for %%A in (%errorsFile%) do ( if %%~zA == 0 ( if exist %chmFile% ( del %errorsFile% goto :exit_success ) ) ) if not exist %chmFile% ( echo %chmFile% was not generated. echo. ) echo Content of %errorsFile% file: echo. type %errorsFile% echo. goto :exit_error :exit_success echo Documentation generation succeeded. echo. call :clean_dir popd exit /b 0 :exit_error echo Documentation generation failed. echo. call :clean_dir popd exit /b 1 :clean_dir del /Q html\*.* 2>nul del /Q latex\*.* 2>nul rmdir html 2>nul rmdir latex 2>nul exit /b