<?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: перевёртыш (зеркальное обращение текста)]]></title>
		<link>http://forum.script-coding.com/viewtopic.php?id=7485</link>
		<atom:link href="http://forum.script-coding.com/extern.php?action=feed&amp;tid=7485&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «CMD/BAT: перевёртыш (зеркальное обращение текста)».]]></description>
		<lastBuildDate>Tue, 21 Aug 2012 22:19:11 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[CMD/BAT: перевёртыш (зеркальное обращение текста)]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=63004#p63004</link>
			<description><![CDATA[<p>При разработке и разгадке головоломок, запутанных и витееватых хитросплетений кода,&nbsp; да и просто &quot;JUST FOR LULZ&quot; :-D<br />, полезно иметь под рукой такую полезняшку.</p><br /><div class="codebox"><pre><code>@echo off
SETLOCAL EnableDelayedExpansion EnableExtensions
set tmpstr=
set text=%*
IF &quot;%~1&quot;==&quot;&quot; (set/p text= )
call :StrlenF &quot;%text%&quot; strlen
call :backstrF &quot;%text%&quot; %strlen% backstr
echo.
exit/b

:backstrF
    echo.

:proc_LOOP

set tmpstr=%tmpstr%!text:~%strlen%,1!


&lt;nul set /p  tmpstr=!text:~%strlen%,1!

set /a strlen-=1
if !strlen! EQU -1 (set %3=%tmpstr% &amp; exit /b)
goto :proc_LOOP
exit/b



:StrLenF ([in]str,[out]Length) 
:: -----------------------
:: Функция Нахождения длины строки /by Aскет/
:: -----------------------
    Set complen=0
    Set StringBuf=%~1
    If &quot;&quot;==&quot;%~1&quot; GoTo :EOF
    :StringLenLoop
    Set /A complen+=1
    Call Set StringChr=%%StringBuf:~%complen%%%
    set %2=%complen%
    If &quot;&quot;==&quot;%StringChr%&quot; GOTO :EOF
    GoTo :StringLenLoop
exit/b</code></pre></div><p>Вводить текст можно интерактивно, можно задавать его параметром запуска утилиты,<br />но также можно и обрабатывать файлы, пример:<br /></p><div class="quotebox"><blockquote><p><span style="color: gray">c:\&gt; TYPE C:\кадум\текст.txt|C:\кадум\перевертыш.bat</span></p><p><strong><span style="color: black">оговакул то сан ьвабзи он ,еинешукси в сан идевв ен и ;умешан укинжлод умокясв меащорп ым и оби ,ишан<br />ихерг ман итсорп и ;ьнед йыджак ан ман йавадоп йынщусан шан белх ;ебен ан как ,елмез ан и яовТ ялов те<br />дуб ад ;еовТ еивтсраЦ тедиирп ад ;еовТ ями яститявс ад !хасебен ан йищус ,шан ечто</span></strong></p></blockquote></div>]]></description>
			<author><![CDATA[null@example.com (Аскет)]]></author>
			<pubDate>Tue, 21 Aug 2012 22:19:11 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=63004#p63004</guid>
		</item>
	</channel>
</rss>
