Colorizes standard output on Windows:
your-executable.exe | cmdcolor.exe
cmd /c your-batch.bat | cmdcolor.exe
cscript your-script.js | cmdcolor.exe
No guarantees, it just works. Would not advise using in production.
Expects a subset of bash control sequences:
<a>[<b>m<c>
<a> Escape sequence, either \033 or \e, where
\033 is just four plain characters, but
\e is a single escape character (code 27).
<b> Semicolon (;) delimited list of 8/16 colors,
in any order. Acceptable numbers:
[30, 37] U [40, 47] U [90, 97] U [100, 107]
A zero (0) resets all attributes.
<c> Text.
echo \033[31m RED ON DEFAULT | cmdcolor.exe
echo \033[41m DEFAULT ON RED | cmdcolor.exe
echo \033[34;43m BLUE ON YELLOW | cmdcolor.exe
echo \033[34;43;35m MAGENTA ON YELLOW | cmdcolor.exe
echo \033[96m LIGHT CYAN \033[0m DEFAULT | cmdcolor.exe
Am I the only one who hates building stuff on his own?