52 lines
1.0 KiB
Batchfile
52 lines
1.0 KiB
Batchfile
@if "%~1" == "/?" goto help
|
|
@if "%~1" == "-?" goto help
|
|
|
|
:cecho
|
|
|
|
@if NOT "%ConEmuANSI%"=="ON" (
|
|
@echo %~1
|
|
@goto :EOF
|
|
)
|
|
|
|
@setlocal
|
|
|
|
@call "%~dp0SetEscChar.cmd"
|
|
|
|
@if /I "%~1" == "/red" (
|
|
@set clr=1;31;40m
|
|
@shift /1
|
|
) else if /I "%~1" == "/green" (
|
|
@set clr=1;32;40m
|
|
@shift /1
|
|
) else if /I "%~1" == "/yellow" (
|
|
@set clr=1;33;40m
|
|
@shift /1
|
|
) else if /I "%~1" == "/blue" (
|
|
@set clr=1;34;40m
|
|
@shift /1
|
|
) else if /I "%~1" == "/magenta" (
|
|
@set clr=1;35;40m
|
|
@shift /1
|
|
) else if /I "%~1" == "/cyan" (
|
|
@set clr=1;36;40m
|
|
@shift /1
|
|
) else if /I "%~1" == "/white" (
|
|
@set clr=1;37;40m
|
|
@shift /1
|
|
) else (
|
|
@set clr=1;31;40m
|
|
)
|
|
|
|
@echo %ESC%[%clr%%~1%ESC%[0m
|
|
@goto :EOF
|
|
|
|
:help
|
|
@call :cecho /white "Usage examples:"
|
|
@call :cecho /red " cecho [/red] "YourText""
|
|
@call :cecho /green " cecho /green "YourText""
|
|
@call :cecho /yellow " cecho /yellow "YourText""
|
|
@call :cecho /blue " cecho /blue "YourText""
|
|
@call :cecho /magenta " cecho /magenta "YourText""
|
|
@call :cecho /cyan " cecho /cyan "YourText""
|
|
@call :cecho /white " cecho /white "YourText""
|