Как добавить цвет для эха в пакетном режиме?Цветное эхо в пакетных файлах
Я бы так же, как эхо, чтобы сказать что-то вроде
echo <Colorful text here>
Как добавить цвет для эха в пакетном режиме?Цветное эхо в пакетных файлах
Я бы так же, как эхо, чтобы сказать что-то вроде
echo <Colorful text here>
Это вероятно проще, если вы звоните нестандартную программу на C++.
Хотя это действительно не обязательно делать что-то подобное, это возможно.
Там есть готовый C++ скрипт скомпилирован в тот Windows, может работать в http://www.codeproject.com/Articles/17033/Add-Colors-to-Batch-Files
Сайта объясняет в основном все, что вам нужно знать, но я дам некоторые примеры помочь здесь.
Цветовые коды, которые можно использовать в
Я предполагаю, что вы хотите сделать, это цвет текста, цвет вернуться к нормальной жизни, а затем сделать новую линию. Чтобы сделать это, вы должны использовать следующие ...
cecho {0C}Hello world!{#}{\n}
При запуске выше, «Привет, мир!» появится в красном.
Первая цифра - это фон, второй - передний план (фактический цвет текста).
Другой пример может быть желтым на черном:
cecho {0E}Yellow is a nice color.{#}{\n}
EDIT:
Если вы пытаетесь окрасить все, используйте команду цвета, которая поставляется в комплекте с Windows.
color 0c
(зеленый на черном)
EDIT:
Если вы хотите, чтобы окрасить одну линию, используя только партии (нет других ресурсов), попробуйте этот пример:
echo off
SETLOCAL EnableDelayedExpansion
for /F "tokens=1,2 delims=#" %%a in ('"prompt #$H#$E# & echo on & for %%b in (1) do rem"') do (
set "DEL=%%a"
)
echo say the name of the colors, don't read
call :ColorText 0a "blue"
call :ColorText 0C "green"
call :ColorText 0b "red"
echo(
call :ColorText 19 "yellow"
call :ColorText 2F "black"
call :ColorText 4e "white"
goto :eof
:ColorText
echo off
<nul set /p ".=%DEL%" > "%~2"
findstr /v /a:%1 /R "^$" "%~2" nul
del "%~2" > nul 2>&1
goto :eof
Кредиты для Тутанхамона для этого.
Оригинальный ответ (от Тутанхамона) в https://stackoverflow.com/a/23072489/3931279
благодаря большому количеству информации – KWho
ли вы имеете в виду, как http://stackoverflow.com/q/2048509/3001761? – jonrsharpe