@echo off chcp 65001 >nul 2>&1 setlocal enabledelayedexpansion rem --- ANSI escape --- for /f %%A in ('echo prompt $E ^| cmd') do set "ESC=%%A" rem --- Цвета текста --- set "RED=%ESC%[91m" set "GREEN=%ESC%[92m" set "YELLOW=%ESC%[93m" set "BLUE=%ESC%[94m" set "MAGENTA=%ESC%[95m" set "CYAN=%ESC%[96m" set "WHITE=%ESC%[97m" set "GRAY=%ESC%[90m" set "BOLD=%ESC%[1m" set "RESET=%ESC%[0m" rem --- Фоны --- set "BG_BLACK=%ESC%[40m" set "BG_RED=%ESC%[41m" set "BG_GREEN=%ESC%[42m" set "BG_YELLOW=%ESC%[43m" set "BG_BLUE=%ESC%[44m" set "BG_MAGENTA=%ESC%[45m" set "BG_CYAN=%ESC%[46m" set "BG_WHITE=%ESC%[47m" cls echo %BOLD%╔═════════════════════════════════════════════╗%RESET% echo %BOLD%║ ANSI COLORS DEMO v1.0 ║%RESET% echo %BOLD%╚═════════════════════════════════════════════╝%RESET% echo. rem --- Текстовые цвета --- REM echo "--- Текстовые цвета ---" echo %RED%RED%RESET% %GREEN%GREEN%RESET% %YELLOW%YELLOW%RESET% %BLUE%BLUE%RESET% %MAGENTA%MAGENTA%RESET% %CYAN%CYAN%RESET% %WHITE%WHITE%RESET% %GRAY%GRAY%RESET% echo %BOLD%%RED%BOLD+RED%BOLD%%RESET% %BOLD%%GREEN%BOLD+GREEN%BOLD%%RESET% %BOLD%%YELLOW%BOLD+YELLOW%BOLD%%RESET% %BOLD%%BLUE%BOLD+BLUE%BOLD%%RESET% %BOLD%%MAGENTA%BOLD+MAGENTA%BOLD%%RESET% echo %BOLD%%CYAN%BOLD+CYAN%BOLD%RESET% %BOLD%%WHITE%BOLD+WHITE%BOLD%RESET% %BOLD%%GRAY%BOLD+GRAY%BOLD%RESET% echo. rem --- Фоновые цвета --- echo %BG_BLACK% BG_BLACK %RESET% %BG_RED% BG_RED %RESET% %BG_GREEN% BG_GREEN %RESET% %BG_YELLOW% BG_YELLOW %RESET% %BG_BLUE% BG_BLUE %RESET% %BG_MAGENTA% BG_MAGENTA %RESET% %BG_CYAN% BG_CYAN %RESET% %BG_WHITE% BG_WHITE %RESET% echo. rem --- Комбинации текста и фона --- echo %RED%%BG_BLACK% RED+BG_BLACK %RESET% %GREEN%%BG_RED% GREEN+BG_RED %RESET% echo %YELLOW%%BG_BLUE% YELLOW+BG_BLUE %RESET% %BLUE%%BG_YELLOW% BLUE+BG_YELLOW %RESET% echo %MAGENTA%%BG_CYAN% MAGENTA+BG_CYAN %RESET% %CYAN%%BG_MAGENTA% CYAN+BG_MAGENTA %RESET% echo %WHITE%%BG_RED% WHITE+BG_RED %RESET% %GRAY%%BG_GREEN% GRAY+BG_GREEN %RESET% echo. rem --- Жирный + фон + текст --- echo %BOLD%%RED%%BG_WHITE% BOLD RED+BG_WHITE %RESET% echo %BOLD%%GREEN%%BG_BLACK% BOLD GREEN+BG_BLACK %RESET% echo %BOLD%%YELLOW%%BG_BLUE% BOLD YELLOW+BG_BLUE %RESET% echo %BOLD%%BLUE%%BG_YELLOW% BOLD BLUE+BG_YELLOW %RESET% echo %BOLD%%MAGENTA%%BG_CYAN% BOLD MAGENTA+BG_CYAN %RESET% echo %BOLD%%CYAN%%BG_MAGENTA% BOLD CYAN+BG_MAGENTA %RESET% echo %BOLD%%WHITE%%BG_RED% BOLD WHITE+BG_RED %RESET% echo %BOLD%%GRAY%%BG_GREEN% BOLD GRAY+BG_GREEN %RESET% echo. rem --- Повторяем несколько комбинаций для 50+ --- echo %RED%%BG_RED% RED+BG_RED %RESET% %GREEN%%BG_GREEN% GREEN+BG_GREEN %RESET% %YELLOW%%BG_YELLOW% YELLOW+BG_YELLOW %RESET% echo %BLUE%%BG_BLUE% BLUE+BG_BLUE %RESET% %MAGENTA%%BG_MAGENTA% MAGENTA+BG_MAGENTA %RESET% %CYAN%%BG_CYAN% CYAN+BG_CYAN %RESET% echo %WHITE%%BG_WHITE% WHITE+BG_WHITE %RESET% %GRAY%%BG_BLACK% GRAY+BG_BLACK %RESET% echo %BOLD%%RED%%BG_YELLOW% BOLD RED+BG_YELLOW %RESET% %BOLD%%GREEN%%BG_CYAN% BOLD GREEN+BG_CYAN %RESET% echo %BOLD%%BLUE%%BG_MAGENTA% BOLD BLUE+BG_MAGENTA %RESET% %BOLD%%MAGENTA%%BG_BLUE% BOLD MAGENTA+BG_BLUE %RESET% echo %BOLD%%CYAN%%BG_RED% BOLD CYAN+BG_RED %RESET% %BOLD%%WHITE%%BG_BLACK% BOLD WHITE+BG_BLACK %RESET% echo. REM pause endlocal