@echo off call "%~dp0lib_base.cmd" set lib_console=call "%~dp0lib_console.cmd" set ESC= :: Much faster than using "%lib_console% debug_output ..." etc. set print_debug=if %debug_output% gtr 0 %lib_console% debug_output set print_verbose=if %verbose_output% gtr 0 %lib_console% verbose_output set print_warning=if %verbose_output% gtr 0 %lib_console% show_warning set print_error=%lib_console% show_error if %fast_init% gtr %verbose_output% if %fast_init% gtr %debug_output% exit /b if "%~1" == "/h" ( %lib_base% help "%~0" ) else if "%1" neq "" ( call :%* ) exit /b :debug_output :::=============================================================================== :::debug_output - Output a debug message to the console. :::. :::include: :::. ::: call "lib_console.cmd" :::. :::usage: :::. ::: %lib_console% debug_output [caller] [message] :::. :::required: :::. ::: [caller] Script/sub routine name calling debug_output :::. ::: [message] Message text to display. :::. :::------------------------------------------------------------------------------- if %debug_output% gtr 0 echo DEBUG(%~1): %~2 & echo. exit /b :verbose_output :::=============================================================================== :::verbose_output - Output a debug message to the console. :::. :::include: :::. ::: call "$0" :::. :::usage: :::. ::: %lib_console% verbose_output "[message]" :::. :::required: :::. ::: [message] Message text to display. :::. :::------------------------------------------------------------------------------- if %verbose_output% gtr 0 echo %~1 exit /b :show_error :::=============================================================================== :::show_error - Output an error message to the console. :::. :::include: :::. ::: call "$0" :::. :::usage: :::. ::: %lib_console% show_error "[message]" :::. :::required: :::. ::: [message] Message text to display. :::. :::------------------------------------------------------------------------------- echo %ESC%[91;1mERROR:%ESC%[0m %~1 exit /b :show_warning :::=============================================================================== :::show_warning - Output a warning message to the console. :::. :::include: :::. ::: call "$0" :::. :::usage: :::. ::: %lib_console% show_warning "[message]" :::. :::required: :::. ::: [message] Message text to display. :::. :::------------------------------------------------------------------------------- echo %ESC%[93;1mWARNING:%ESC%[0m %~1 exit /b