<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; CMD/BAT: Цветной текст в echo без FINDSTR]]></title>
		<link>http://forum.script-coding.com/viewtopic.php?id=9600</link>
		<atom:link href="http://forum.script-coding.com/extern.php?action=feed&amp;tid=9600&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «CMD/BAT: Цветной текст в echo без FINDSTR».]]></description>
		<lastBuildDate>Sat, 24 May 2014 08:38:17 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: CMD/BAT: Цветной текст в echo без FINDSTR]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=83273#p83273</link>
			<description><![CDATA[<p>Можно воспользоваться сторонними утилитами, к примеру, этой: <a href="http://forum.script-coding.com/viewtopic.php?pid=83272">http://forum.script-coding.com/viewtopic.php?pid=83272</a><br />Плюсы: не создаются временные файлы, куча других полезных фич.<br />Минусы: вместе с батником надо распространять еще и небольшой exe-шник, обращение к утилите занимает некоторое время, что немного снижает общую производительность.</p>]]></description>
			<author><![CDATA[null@example.com (Arigato)]]></author>
			<pubDate>Sat, 24 May 2014 08:38:17 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=83273#p83273</guid>
		</item>
		<item>
			<title><![CDATA[Re: CMD/BAT: Цветной текст в echo без FINDSTR]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=83002#p83002</link>
			<description><![CDATA[<p>Почитайте ветку на stackoverflow - <a href="http://stackoverflow.com/questions/4339649/how-to-have-multiple-colors-in-a-batch-file">http://stackoverflow.com/questions/4339 … batch-file</a>. Определенно, авторство идеи (1) с findstr принадлежит участникам обсуждения. Там же есть несколько альтернативных решений, включая сторонние утилиты (cmdcolor) и powershell.</p>]]></description>
			<author><![CDATA[null@example.com (Rumata)]]></author>
			<pubDate>Thu, 15 May 2014 21:12:48 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=83002#p83002</guid>
		</item>
		<item>
			<title><![CDATA[Re: CMD/BAT: Цветной текст в echo без FINDSTR]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=83000#p83000</link>
			<description><![CDATA[<p>Приемлемых вариантов я вижу два:<br /></p><ul><li><p>«EchoX» из комплекта <a href="http://www.westmesatech.com/sst.html">Bill Stewart&#039;s Site - Shell Scripting Toolkit</a>;</p></li><li><p><a href="http://adoxa.altervista.org/ansicon/">ANSICON</a>.</p></li></ul>]]></description>
			<author><![CDATA[null@example.com (alexii)]]></author>
			<pubDate>Thu, 15 May 2014 20:48:23 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=83000#p83000</guid>
		</item>
		<item>
			<title><![CDATA[CMD/BAT: Цветной текст в echo без FINDSTR]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=82996#p82996</link>
			<description><![CDATA[<p>Приветствую! Предыстория такая. Решил я написать .BAT для склейки нескольких .TS-файлов в один .MP4 прогой FFMPEG, это, собственно, к делу не относится, просто когда я увидел, что во время своей работы FFMPEG выводит всякие инфо- или error- мессаги разным цветом (ERROR&#039;ы — красным, инфо — голубым с желтым), я чё-то подумал, что было бы прикольно также &quot;расцветить&quot; и мессаги команды ECHO (я, конечно, видел цветной вывод в консоль и раньше, просто как-то эта идея тогда меня не занимала)…. Немножко порыл в этом направлении и понял (не знаю, правильно ли, но во всяком случае понял именно так), что есть 2 способа:</p><p><strong>(1)</strong>. Какое-то извращение, основанное на использовании команды FINDSTR, (<a href="http://forum.script-coding.com/viewtopic.php?id=8805">топик</a> на этом форуме). Как я понял, тут фактически выводится не текст, а имена файлов. Ну, короче, мне этот способ не нравится во-1х, так сказать, &quot;идеологически&quot; из-за его извратности, и во-2х из-за создания временных файлов (пусть даже они потом и удаляются, я временные файлы тоже как-то не приемлю)</p><p><strong>(2)</strong>. Способ с драйвером ANSI.SYS, его надо прописать в каком-то конфиг-файле, потом запускать COMMAND.COM (не CMD.EXE!) и тогда можно использовать нативную фичу DOS по расцветке текста и управлению курсором (<a href="http://support.microsoft.com/kb/101875">ссылка 1</a>, <a href="http://academic.evergreen.edu/projects/biophysics/technotes/program/ansi_esc.htm">ссылка 2</a>). Но насчет этого способа сказано, что тут не будут работать консольные проги, не работающие в DOS (т.е. если какая-то консольная прога работает в CMD.EXE и не работает в DOS, то и тут она не запустится). Это я вроде понял, но не совсем понял вот что: такой COMMAND.COM в WinXP имеет такие же отличия от CMD.EXE какие имеют место между DOS из WIn98 и CMD.EXE или нет? Я сейчас уже не помню, чем они там различаются, первое что вспомнилось, ну, например, в DOS есть команда CHOICE, в CMD её нет, там вместо CHOICE используют SET /P, которого в свою очередь нет в DOS итп.</p><p> * * *</p><p>Вообще, есть ли какой-то простой способ выводить из &quot;батников&quot; в окно CMD разноцветный текст (т.е. без извратов), может быть, для этого есть какая-то сторонняя утилита (ну типа того, как в &quot;виндовых&quot; &quot;ресурс-китах&quot; есть SLEEP.EXE для паузы, CLIP.EXE для копирования вывода в буфер итп.)?</p>]]></description>
			<author><![CDATA[null@example.com (EgorS)]]></author>
			<pubDate>Thu, 15 May 2014 20:01:38 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=82996#p82996</guid>
		</item>
	</channel>
</rss>
