Войти

Показать полную графическую версию : [решено] Разный цвет строк bat


icq99999999
24-01-2014, 20:24
как сделать чтоб через echo 1 выводился текст указного цвета
а через echo 2 выводился текст другого цвета?

Anonymоus
24-01-2014, 21:52
Например, вот так (http://forum.oszone.net/post-2214015-8.html). Или, если вас чем-то не устраивает готовое решение, то делать своё с помощью всё того же findstr с ключом /A. Кстати, в поиске по форуму эта тема выдается одной из первых, не ленитесь его использовать.

icq99999999
24-01-2014, 23:38
findstr с ключом /A »
собственно вопрос остался не решен.
можно пример любого цветного слова?

Foreigner
25-01-2014, 00:44
Можно с помощью ansicon (http://adoxa.hostmyway.net/ansicon/):

::
:: colors.cmd
::

@echo off
setlocal

set "esc=\e"
ansicon -p

echo.
for %%1 in (0,1) do (
for /l %%2 in (30,1,37) do (
for /l %%3 in (40,1,47) do (
0>nul set /p=%esc%[%%1;%%2;%%3m TEST %esc%[m
)

echo.

)
)

Где \e символ ASCII 27 (он не отображается на форуме), в консоли Ctrl+[
Пример выполнения (http://i.imgur.com/8mWynp0.png)

Iska
25-01-2014, 01:00
Проще взять «echox.exe» из комплекта Bill Stewart's Site - Shell Scripting Toolkit (http://www.westmesatech.com/sst.html):
@echo off
cls
echo **********
echox.exe -n -c 09 "Я "
echox.exe -n -c 0A "умею "
echox.exe -n -c 0B "рисовать "
echox.exe -n -c 0C "самыми "
echox.exe -n -c 0D "разными "
echox.exe -c 0E "цветами"
echo **********




© OSzone.net 2001-2012