<?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: перекодировка текста dos866&#8596;win1251]]></title>
		<link>https://forum.script-coding.com/viewtopic.php?id=3839</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=3839&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «CMD/BAT: перекодировка текста dos866&#8596;win1251».]]></description>
		<lastBuildDate>Mon, 02 Nov 2009 21:08:22 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[CMD/BAT: перекодировка текста dos866&#8596;win1251]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=30038#p30038</link>
			<description><![CDATA[<p>Есть немало консольных утилит для перекодировки текста, но многие забывают про встроенные возможности.<br /></p><div class="codebox"><pre><code>@echo off
if [%2]==[] (
    echo Convert dos866 to win1251
    echo Usage: dos2win input.file output.file
    exit /b 1
)
set out=%2
chcp 866 &gt;nul
for /f &quot;tokens=*&quot; %%a in (%1) do call :convert %%a
goto :eof

:convert
chcp 1251 &gt;nul
echo %*&gt;&gt;%out%
chcp 866 &gt;nul</code></pre></div><p>Ну и, аналогично, наоборот:</p><div class="codebox"><pre><code>@echo off
if [%2]==[] (
    echo Convert win1251 to dos866
    echo Usage: win2dos input.file output.file
    exit /b 1
)
set out=%2
chcp 1251 &gt;nul
for /f &quot;tokens=*&quot; %%a in (%1) do call :convert %%a
goto :eof

:convert
chcp 866 &gt;nul
echo %*&gt;&gt;%out%
chcp 1251 &gt;nul</code></pre></div><p>Решение придумал <strong>01MDM</strong>, на энтузиазме которого очень активно функционирует <a href="http://forum.ru-board.com/topic.cgi?forum=5&amp;topic=29819&amp;glp">топик по CMD/BAT в ru-board</a>.</p>]]></description>
			<author><![CDATA[null@example.com (The gray Cardinal)]]></author>
			<pubDate>Mon, 02 Nov 2009 21:08:22 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=30038#p30038</guid>
		</item>
	</channel>
</rss>
