Показать полную графическую версию : [решено] Разный цвет строк 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)
Проще взять «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
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.