:: Asset from: https://assets.kelpw.ing/script/logging.bat @echo off for /F %%A in ('echo prompt $E ^| cmd') do set "ESC=%%A" :info setlocal echo [%ESC%[94mINFO%ESC%[0m] %1 endlocal :warn setlocal echo [%ESC%[93mWARN%ESC%[0m] %1 endlocal :error setlocal echo [%ESC%[91mERROR%ESC%[0m] %1 endlocal :success setlocal echo [%ESC%[92mSUCCESS%ESC%[0m] %1 endlocal :fatal setlocal echo [%ESC%[91mFATAL%ESC%[0m] %1 set /p var="Press any key to continue..." exit /b 1 endlocal :: End of logging functions