GIF89a; %PDF-1.5 %���� ºaâÚÎΞ-ÌE1ÍØÄ÷{òò2ÿ ÛÖ^ÔÀá TÎ{¦?§®¥kuµù Õ5sLOšuY Donat Was Here
DonatShell
Server IP : 134.29.175.74  /  Your IP : 216.73.216.160
Web Server : nginx/1.10.2
System : Windows NT CST-WEBSERVER 10.0 build 19045 (Windows 10) i586
User : Administrator ( 0)
PHP Version : 7.1.0
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : OFF  |  Perl : OFF  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /nginx/html/JimMartinson/_Archive/CST1861/dostips.com/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ HOME SHELL ]     

Current File : /nginx/html/JimMartinson/_Archive/CST1861/dostips.com/DOS - Experimental Stuff.htm
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html lang="en-US"><head><link media="all" href="DOS%20-%20Experimental%20Stuff_files/widget64.css" type="text/css" rel="stylesheet">
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
<meta content="TRUE" name="MSSmartTagsPreventParsing">
<meta http-equiv="expires" content="-1">
<meta http-equiv="pragma" content="no-cache">
<meta content="all" name="robots">
<meta name="keywords" content="dos,functions,vista,xp,command line,batch,examples,substring,variables,copies,date">
<link rel="Stylesheet" type="text/css" media="all" href="DOS%20-%20Experimental%20Stuff_files/_style.css">
<link rel="shortcut icon" href="http://www.dostips.com/favicon.ico">
<link rel="icon" href="http://www.dostips.com/animated_favicon1.gif" type="image/gif">
<title>DOS - Experimental Stuff</title>
</head>
<body><div id="_atssh" style="visibility: hidden; height: 1px; width: 1px; position: absolute; z-index: 100000;"><iframe src="DOS%20-%20Experimental%20Stuff_files/sh49.htm" style="height: 1px; width: 1px; position: absolute; z-index: 100000; border: 0pt none; left: 0pt; top: 0pt;" title="AddThis utility frame" id="_atssh293"></iframe></div>

<div class="nav">
    <!-- AddThis Button BEGIN -->
<div class="addthis_toolbox addthis_default_style">
<a href="#" title="Send to Facebook" class="addthis_button_facebook at300b"><span class="at300bs at15nc at15t_facebook"></span></a>
<a href="#" title="Email" class="addthis_button_email at300b"><span class="at300bs at15nc at15t_email"></span></a>
<a href="#" title="Save to Favorites" class="addthis_button_favorites at300b"><span class="at300bs at15nc at15t_favorites"></span></a>
<a href="#" title="Print" class="addthis_button_print at300b"><span class="at300bs at15nc at15t_print"></span></a>
<span class="addthis_separator">|</span>
<a title="View more services" href="http://www.addthis.com/bookmark.php?v=250&amp;username=cmdtips" class="addthis_button_expanded at300m"><span class="at300bs at15nc at15t_expanded"></span>More</a>
<div class="atclear"></div></div>
<script type="text/javascript" src="DOS%20-%20Experimental%20Stuff_files/addthis_widget.js"></script>
<!-- AddThis Button END -->
    <br>
    <div class="navi">
        <a href="http://www.dostips.com/"><img src="DOS%20-%20Experimental%20Stuff_files/TitleDostips.JPG" alt="DosTips.com" height="80"></a>
        <br><span style="font-size: 9px; font-weight: bold;">for Windows7,VISTA,XP,NT,Server 2000,</span>
        <br><span style="font-size: 9px; font-weight: bold;">Server 2003,Server 2008</span>
        <br>
        <br>
            <!-- SiteSearch Google -->
<form style="margin: 5" method="get" action="http://www.dostips.com/DtGeneSearch.php" target="_top">
<span style="font-size: 11px;">Search:</span>





<input name="domains" value="cmdtips.com" type="hidden">
<input name="q" size="12" maxlength="255" value="Google" onclick="this.value=''" type="text">








<input name="sitesearch" value="www.dostips.com" type="hidden">
<input name="sa" src="DOS%20-%20Experimental%20Stuff_files/search.gif" value="Search" alt="Search" style="width: 20px; height: 20px; vertical-align: middle; border: medium none;" type="image">







<input name="client" value="pub-4331089886589220" type="hidden">
<input name="forid" value="1" type="hidden">
<input name="ie" value="ISO-8859-1" type="hidden">
<input name="channel" value="0649133363" type="hidden">
<input name="oe" value="ISO-8859-1" type="hidden">
<input name="cof" value="GALT:#008000;GL:1;DIV:#336699;VLC:663399;AH:center;BGC:FFFFFF;LBGC:336699;ALC:0000FF;LC:0000FF;T:000000;GFNT:0000FF;GIMP:0000FF;FORID:11" type="hidden">
<input name="hl" value="en" type="hidden">

</form>
<!-- SiteSearch Google -->
        <br>
            <ul>
        <li class="nsel"><a href="http://www.dostips.com/">Home</a>&nbsp;
            <ul>
                <li class="nsel">&nbsp;</li>
            </ul>
        </li>
        <li class="nsel"><a>Source Script</a>&nbsp;
            <ul>
                <li class="nsel"><a href="http://www.dostips.com/DtCodeBatchFiles.php">Batch Files</a>&nbsp;</li>
                <li class="nsel"><a href="http://www.dostips.com/DtCodeFunctions.php">Functions</a>&nbsp;</li>
                <li class="nsel"><a href="http://www.dostips.com/DtCodeCmdLib.php">Function Library</a>&nbsp;</li>
                <li class="nsel"><a href="http://www.dostips.com/DtCodeSnippets.php">Script Snippets</a>&nbsp;</li>
                <li class="nsel"><a href="http://www.dostips.com/DtCodeInterfacing.php">Interfacing</a>&nbsp;</li>
                <li class="nsel">&nbsp;</li>
            </ul>
        </li>
        <li class="nsel"><a>Tips and Tricks</a>&nbsp;
            <ul>
                <li class="nsel"><a href="http://www.dostips.com/DtTipsXCopy.php">Copy Tips</a>&nbsp;</li>
                <li class="nsel"><a href="http://www.dostips.com/DtTipsMenu.php">Menu in Batch</a>&nbsp;</li>
                <li class="nsel"><a href="http://www.dostips.com/DtTipsStringManipulation.php">String Manipulation</a>&nbsp;</li>
                <li class="nsel"><a href="http://www.dostips.com/DtTipsStringOperations.php">String Operations</a>&nbsp;</li>
                <li class="nsel"><a href="http://www.dostips.com/DtTipsDateTime.php">Date and Time</a>&nbsp;</li>
                <li class="nsel"><a href="http://www.dostips.com/DtTipsArithmetic.php">Arithmetic</a>&nbsp;</li>
                <li class="nsel"><a href="http://www.dostips.com/DtTipsFtpBatchScript.php">FTP Batch Script</a>&nbsp;</li>
                <li class="nsel"><a href="http://www.dostips.com/DosCommandIndex.php">Command Index</a>&nbsp;</li>
                <li class="nsel">&nbsp;</li>
            </ul>
        </li>
        <li class="nsel"><a>Tutorials</a>&nbsp;
            <ul>
                <li class="nsel"><a href="http://www.dostips.com/DtTutoFirstBatch.php">My First Batch</a>&nbsp;</li>
                <li class="nsel"><a href="http://www.dostips.com/DtTutoFramework.php">Solid Framwork</a>&nbsp;</li>
                <li class="nsel"><a href="http://www.dostips.com/DtTutoFunctions.php">Functions</a>&nbsp;</li>
                <li class="nsel"><a href="http://www.dostips.com/DtTutoPersistency.php">Persistency</a>&nbsp;</li>
                <li class="nsel">&nbsp;</li>
            </ul>
        </li>
        <li class="nsel"><a href="http://www.dostips.com/forum/viewforum.php?f=3">Forum</a>&nbsp;
            <ul>
                <li class="nsel">&nbsp;</li>
            </ul>
        </li>
        <li class="nsel"><a href="http://www.dostips.com/DtGeneGeneral.php">General</a>&nbsp;
            <ul>
                <li class="nsel"><a href="http://www.dostips.com/DtGeneTermsOfUse.php">Terms of Use</a>&nbsp;</li>
                <li class="nsel"><a href="http://www.dostips.com/DtGeneEnabler.php">Enablers</a>&nbsp;</li>
                <li class="nsel"><a href="http://www.dostips.com/DtGeneAboutUs.php">About Us</a>&nbsp;</li>
                <li class="nsel"><a href="http://www.dostips.com/DtGeneContact.php">Contact Us</a>&nbsp;</li>
                <li class="nsel">&nbsp;</li>
            </ul>
        </li>
        <li class="nsel"><a>Other</a>&nbsp;
            <ul>
                <li class="nsel"><a href="http://www.dot5hosting.com/join/index.bml?AffID=570595&amp;LinkName=dot5txt">Get Web Hosting</a>&nbsp;</li>
                <li class="nsel"><a href="https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&amp;hosted_button_id=9018663"><marquee scrollamount="2" width="120">Want donate a cup of Cafe? . click . </marquee></a>&nbsp;</li>
                <li class="nsel">&nbsp;</li>
            </ul>
        </li>
    </ul>
    </div>
</div>
<h1>DOS - Experimental Stuff</h1>
<span class="shortText">Experiments.</span><br><br>
  <table class="posts">
  </table>
<br><table class="menu" cellpadding="0" cellspacing="0">
<tbody><tr><td colspan="2">
</td></tr>
<tr><td class="title"><a href="http://www.dostips.com/DtTipsExperimental.php">DOS - Experimental Stuff</a></td>
<td class="text">Experiments.</td>
</tr>
<tr><td class="title"><a href="#Experimental.StringDiff">DOS Batch - String Difference</a></td>
<td class="text">Difference between strings using LCS algorism</td>
</tr>
</tbody></table>    <hr>
    <a name=""></a>
    <a name="Experimental.StringDiff"></a>
    <div style="float: right;"><font color="darkblue"><a href="#">TOP</a><br><font size="1">2009-03-29</font></font></div>
    <h2>DOS Batch - String Difference - Difference between strings using LCS algorism</h2>
  <table class="posts">
    <tbody><tr>
      <td class="title" valign="top">Description:</td>
      <td class="text" valign="top">Calulates the difference between two strings using the Longest Common Sequence algorism.
   <br>Hope I`ll have time to refactor this into a DOS function.</td>
    </tr>
    <tr>
      <td class="title" valign="top">Script:</td>
      <td class="text" valign="top"><span style="float:right;">Download: <a href="http://www.dostips.com/BatchStringDiff.bat">BatchStringDiff.bat</a>&nbsp;&nbsp;</span>    <table class="btchscr"><tbody><tr>
      <td class="numbrs" align="right" nowrap="nowrap"><code><a name="1">1.</a><br><a name="2">2.</a><br><a name="3">3.</a><br><a name="4">4.</a><br><a name="5">5.</a><br><a name="6">6.</a><br><a name="7">7.</a><br><a name="8">8.</a><br><a name="9">9.</a><br><a name="10">10.</a><br><a name="11">11.</a><br><a name="12">12.</a><br><a name="13">13.</a><br><a name="14">14.</a><br><a name="15">15.</a><br><a name="16">16.</a><br><a name="17">17.</a><br><a name="18">18.</a><br><a name="19">19.</a><br><a name="20">20.</a><br><a name="21">21.</a><br><a name="22">22.</a><br><a name="23">23.</a><br><a name="24">24.</a><br><a name="25">25.</a><br><a name="26">26.</a><br><a name="27">27.</a><br><a name="28">28.</a><br><a name="29">29.</a><br><a name="30">30.</a><br><a name="31">31.</a><br><a name="32">32.</a><br><a name="33">33.</a><br><a name="34">34.</a><br><a name="35">35.</a><br><a name="36">36.</a><br><a name="37">37.</a><br><a name="38">38.</a><br><a name="39">39.</a><br><a name="40">40.</a><br><a name="41">41.</a><br><a name="42">42.</a><br><a name="43">43.</a><br><a name="44">44.</a><br><a name="45">45.</a><br><a name="46">46.</a><br><a name="47">47.</a><br><a name="48">48.</a><br><a name="49">49.</a><br><a name="50">50.</a><br><a name="51">51.</a><br><a name="52">52.</a><br><a name="53">53.</a><br><a name="54">54.</a><br><a name="55">55.</a><br><a name="56">56.</a><br><a name="57">57.</a><br><a name="58">58.</a><br><a name="59">59.</a><br><a name="60">60.</a><br><a name="61">61.</a><br><a name="62">62.</a><br><a name="63">63.</a><br><a name="64">64.</a><br><a name="65">65.</a><br><a name="66">66.</a><br><a name="67">67.</a><br><a name="68">68.</a><br><a name="69">69.</a><br><a name="70">70.</a><br><a name="71">71.</a><br><a name="72">72.</a><br><a name="73">73.</a><br><a name="74">74.</a><br><a name="75">75.</a><br><a name="76">76.</a><br><a name="77">77.</a><br><a name="78">78.</a><br><a name="79">79.</a><br><a name="80">80.</a><br><a name="81">81.</a><br><a name="82">82.</a><br><a name="83">83.</a><br><a name="84">84.</a><br><a name="85">85.</a><br><a name="86">86.</a><br><a name="87">87.</a><br><a name="88">88.</a><br><a name="89">89.</a><br><a name="90">90.</a><br><a name="91">91.</a><br><a name="92">92.</a><br><a name="93">93.</a><br><a name="94">94.</a><br><a name="95">95.</a><br><a name="96">96.</a><br><a name="97">97.</a><br><a name="98">98.</a><br><a name="99">99.</a><br><a name="100">100.</a><br><a name="101">101.</a><br><a name="102">102.</a><br><a name="103">103.</a><br><a name="104">104.</a><br><a name="105">105.</a><br><a name="106">106.</a><br><a name="107">107.</a><br><a name="108">108.</a><br><a name="109">109.</a><br><a name="110">110.</a><br><a name="111">111.</a><br></code></td>
      <td class="code" nowrap="nowrap"><code><span style="color=#000000">@ECHO&nbsp;OFF</span><br>
<span style="color=#000000"><span class="c_cmmt">REM&nbsp;See&nbsp;also&nbsp;http://en.wikipedia.org/wiki/Longest_common_subsequence_problem</span></span><br>
<span style="color=#000000"></span><br>
<span style="color=#000000">set&nbsp;"x=&nbsp;XMJYAUZU"</span><br>
<span style="color=#000000">set&nbsp;"y=&nbsp;MZJAWXU"</span><br>
<span style="color=#000000"></span><br>
<span style="color=#000000">echo.String1=%x%</span><br>
<span style="color=#000000">echo.String2=%y%</span><br>
<span style="color=#000000"></span><br>
<span style="color=#000000">call:strUBound&nbsp;x</span><br>
<span style="color=#000000">call:strUBound&nbsp;y</span><br>
<span style="color=#000000">call:removeArr&nbsp;ar</span><br>
<span style="color=#000000"></span><br>
<span style="color=#000000"></span><br>
<span style="color=#000000">SETLOCAL&nbsp;ENABLEDELAYEDEXPANSION</span><br>
<span style="color=#000000">for&nbsp;/l&nbsp;<span class="c_pvar">%%I</span>&nbsp;in&nbsp;(0,1,%x.len%)&nbsp;do&nbsp;set&nbsp;"ar[<span class="c_pvar">%%I</span>][0]=0"</span><br>
<span style="color=#000000">for&nbsp;/l&nbsp;<span class="c_pvar">%%J</span>&nbsp;in&nbsp;(1,1,%y.len%)&nbsp;do&nbsp;set&nbsp;"ar[0][<span class="c_pvar">%%J</span>]=0"</span><br>
<span style="color=#000000">for&nbsp;/l&nbsp;<span class="c_pvar">%%I</span>&nbsp;in&nbsp;(1,1,%x.len%)&nbsp;do&nbsp;(</span><br>
<span style="color=#000000">&nbsp;&nbsp;&nbsp;&nbsp;for&nbsp;/l&nbsp;<span class="c_pvar">%%J</span>&nbsp;in&nbsp;(1,1,%y.len%)&nbsp;do&nbsp;(</span><br>
<span style="color=#000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;set&nbsp;/a&nbsp;"Ii=<span class="c_pvar">%%I</span>-1"</span><br>
<span style="color=#000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;set&nbsp;/a&nbsp;"Jj=<span class="c_pvar">%%J</span>-1"</span><br>
<span style="color=#000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;"!x:~<span class="c_pvar">%%I</span>,1!"=="!y:~<span class="c_pvar">%%J</span>,1!"&nbsp;(</span><br>
<span style="color=#000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;call&nbsp;set&nbsp;/a&nbsp;"ar[<span class="c_pvar">%%I</span>][<span class="c_pvar">%%J</span>]=ar[!Ii!][!Jj!]+1"</span><br>
<span style="color=#000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;)&nbsp;ELSE&nbsp;(</span><br>
<span style="color=#000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;call:max&nbsp;ar[<span class="c_pvar">%%I</span>][<span class="c_pvar">%%J</span>]&nbsp;ar[<span class="c_pvar">%%I</span>][!Jj!]&nbsp;ar[!Ii!][<span class="c_pvar">%%J</span>]</span><br>
<span style="color=#000000">)&nbsp;&nbsp;&nbsp;)&nbsp;&nbsp;&nbsp;)</span><br>
<span style="color=#000000"></span><br>
<span style="color=#000000">call:printDiff&nbsp;%x.len%&nbsp;%y.len%&nbsp;ar&nbsp;"%x%"&nbsp;"%y%"</span><br>
<span style="color=#000000">call:dumpArr2&nbsp;ar&nbsp;%x.len%&nbsp;%y.len%</span><br>
<span style="color=#000000">pause</span><br>
<span style="color=#000000">GOTO:EOF</span><br>
<span style="color=#000000"></span><br>
<span style="color=#000000"></span><br>
<span style="color=#000000"><span class="c_labl"><a name="printDiff">:printDiff</a></span><span class="c_cmmt">&nbsp;i,&nbsp;j,&nbsp;C[0..m,0..n],&nbsp;X[1..m],&nbsp;Y[1..n]</span></span><br>
<span style="color=#000000">SETLOCAL&nbsp;ENABLEDELAYEDEXPANSION</span><br>
<span style="color=#000000">set&nbsp;"I=<span class="c_pvar">%~1</span>"</span><br>
<span style="color=#000000">set&nbsp;"J=<span class="c_pvar">%~2</span>"</span><br>
<span style="color=#000000">set&nbsp;"ar=<span class="c_pvar">%~3</span>"</span><br>
<span style="color=#000000">set&nbsp;"x=<span class="c_pvar">%~4</span>"</span><br>
<span style="color=#000000">set&nbsp;"y=<span class="c_pvar">%~5</span>"</span><br>
<span style="color=#000000">set&nbsp;/a&nbsp;"Ii=I-1"</span><br>
<span style="color=#000000">set&nbsp;/a&nbsp;"Jj=J-1"</span><br>
<span style="color=#000000">set&nbsp;"else1=Y"</span><br>
<span style="color=#000000">if&nbsp;%I%&nbsp;GTR&nbsp;0&nbsp;if&nbsp;%J%&nbsp;GTR&nbsp;0&nbsp;if&nbsp;"!x:~%I%,1!"=="!y:~%J%,1!"&nbsp;(</span><br>
<span style="color=#000000">&nbsp;&nbsp;&nbsp;&nbsp;set&nbsp;"else1="</span><br>
<span style="color=#000000">&nbsp;&nbsp;&nbsp;&nbsp;call:printDiff&nbsp;%Ii%&nbsp;%Jj%&nbsp;ar&nbsp;"%x%"&nbsp;"%y%"</span><br>
<span style="color=#000000">&nbsp;&nbsp;&nbsp;&nbsp;echo.=&nbsp;!x:~%I%,1!</span><br>
<span style="color=#000000">)</span><br>
<span style="color=#000000">if&nbsp;defined&nbsp;else1&nbsp;(</span><br>
<span style="color=#000000">&nbsp;&nbsp;&nbsp;&nbsp;set&nbsp;"else2=Y"</span><br>
<span style="color=#000000">&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;%J%&nbsp;GTR&nbsp;0&nbsp;(</span><br>
<span style="color=#000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;set&nbsp;"or1="</span><br>
<span style="color=#000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;%I%==0&nbsp;set&nbsp;"or1=Y"</span><br>
<span style="color=#000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;!%ar%[%I%][%Jj%]!&nbsp;GEQ&nbsp;!%ar%[%Ii%][%J%]!&nbsp;set&nbsp;"or1=Y"</span><br>
<span style="color=#000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;defined&nbsp;or1&nbsp;(</span><br>
<span style="color=#000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;set&nbsp;"else2="</span><br>
<span style="color=#000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;call:printDiff&nbsp;%I%&nbsp;%Jj%&nbsp;ar&nbsp;"%x%"&nbsp;"%y%"</span><br>
<span style="color=#000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;echo.+&nbsp;!y:~%J%,1!</span><br>
<span style="color=#000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;)</span><br>
<span style="color=#000000">&nbsp;&nbsp;&nbsp;&nbsp;)</span><br>
<span style="color=#000000">&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;defined&nbsp;else2&nbsp;(</span><br>
<span style="color=#000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;%I%&nbsp;GTR&nbsp;0&nbsp;(</span><br>
<span style="color=#000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;set&nbsp;"or1="</span><br>
<span style="color=#000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;%J%==0&nbsp;set&nbsp;"or1=Y"</span><br>
<span style="color=#000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;!%ar%[%I%][%Jj%]!&nbsp;LSS&nbsp;!%ar%[%Ii%][%J%]!&nbsp;set&nbsp;"or1=Y"</span><br>
<span style="color=#000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;defined&nbsp;or1&nbsp;(</span><br>
<span style="color=#000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;call:printDiff&nbsp;%Ii%&nbsp;%J%&nbsp;ar&nbsp;"%x%"&nbsp;"%y%"</span><br>
<span style="color=#000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;echo.-&nbsp;!x:~%I%,1!</span><br>
<span style="color=#000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;)</span><br>
<span style="color=#000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;)</span><br>
<span style="color=#000000">&nbsp;&nbsp;&nbsp;&nbsp;)</span><br>
<span style="color=#000000">)</span><br>
<span style="color=#000000">GOTO:EOF</span><br>
<span style="color=#000000"></span><br>
<span style="color=#000000"></span><br>
<span style="color=#000000"><span class="c_labl"><a name="max">:max</a></span><span class="c_cmmt">&nbsp;retval&nbsp;refval1&nbsp;refval2</span></span><br>
<span style="color=#000000">SETLOCAL</span><br>
<span style="color=#000000">set&nbsp;/a&nbsp;"a=<span class="c_pvar">%~2</span>"</span><br>
<span style="color=#000000">set&nbsp;/a&nbsp;"b=<span class="c_pvar">%~3</span>"</span><br>
<span style="color=#000000">if&nbsp;%a%&nbsp;LSS&nbsp;%b%&nbsp;set&nbsp;/a&nbsp;"a=b"</span><br>
<span style="color=#000000">(ENDLOCAL&nbsp;&amp;&nbsp;IF&nbsp;"<span class="c_pvar">%~1</span>"&nbsp;NEQ&nbsp;""&nbsp;(SET&nbsp;<span class="c_pvar">%~1</span>=%a%)&nbsp;ELSE&nbsp;ECHO.%a%)</span><br>
<span style="color=#000000">GOTO:EOF</span><br>
<span style="color=#000000"></span><br>
<span style="color=#000000"></span><br>
<span style="color=#000000"><span class="c_labl"><a name="strUBound">:strUBound</a></span><span class="c_cmmt">&nbsp;refval&nbsp;--&nbsp;returns&nbsp;the&nbsp;number&nbsp;of&nbsp;characters&nbsp;in&nbsp;a&nbsp;string</span></span><br>
<span style="color=#000000">for&nbsp;/f&nbsp;"delims=:"&nbsp;<span class="c_pvar">%%A</span>&nbsp;in&nbsp;('"(call&nbsp;echo.%<span class="c_pvar">%%~1</span>%%&amp;echo.)|findstr&nbsp;/o&nbsp;"$""')&nbsp;do&nbsp;set&nbsp;/a&nbsp;"<span class="c_pvar">%~1</span>.len=<span class="c_pvar">%%A</span>-4"</span><br>
<span style="color=#000000">GOTO:EOF</span><br>
<span style="color=#000000"></span><br>
<span style="color=#000000"></span><br>
<span style="color=#000000"><span class="c_labl"><a name="removeArr">:removeArr</a></span><span class="c_cmmt">&nbsp;arr&nbsp;--&nbsp;remove&nbsp;an&nbsp;array</span></span><br>
<span style="color=#000000"><span class="c_cmmt">::&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;--&nbsp;arr&nbsp;[in]&nbsp;&nbsp;-&nbsp;array&nbsp;name</span></span><br>
<span style="color=#000000">:$source&nbsp;http://www.dostips.com</span><br>
<span style="color=#000000">for&nbsp;/f&nbsp;"delims=="&nbsp;<span class="c_pvar">%%a</span>&nbsp;in&nbsp;('"set&nbsp;<span class="c_pvar">%~1</span>[&nbsp;2&gt;NUL"')&nbsp;do&nbsp;set&nbsp;"<span class="c_pvar">%%a</span>="</span><br>
<span style="color=#000000">EXIT&nbsp;/b</span><br>
<span style="color=#000000"></span><br>
<span style="color=#000000"></span><br>
<span style="color=#000000"><span class="c_labl"><a name="dumpArr2">:dumpArr2</a></span><span class="c_cmmt">&nbsp;arr&nbsp;i&nbsp;j&nbsp;--&nbsp;dump&nbsp;array&nbsp;content,&nbsp;two&nbsp;dimensional</span></span><br>
<span style="color=#000000"><span class="c_cmmt">::&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;--&nbsp;arr&nbsp;[in]&nbsp;-&nbsp;array&nbsp;name</span></span><br>
<span style="color=#000000"><span class="c_cmmt">::&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;--&nbsp;i&nbsp;&nbsp;&nbsp;[in]&nbsp;-&nbsp;size&nbsp;of&nbsp;first&nbsp;dimension</span></span><br>
<span style="color=#000000"><span class="c_cmmt">::&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;--&nbsp;j&nbsp;&nbsp;&nbsp;[in]&nbsp;-&nbsp;size&nbsp;of&nbsp;second&nbsp;dimension</span></span><br>
<span style="color=#000000">:$source&nbsp;http://www.dostips.com</span><br>
<span style="color=#000000">SETLOCAL</span><br>
<span style="color=#000000">for&nbsp;/l&nbsp;<span class="c_pvar">%%I</span>&nbsp;in&nbsp;(0,1,%2)&nbsp;do&nbsp;(</span><br>
<span style="color=#000000">&nbsp;&nbsp;&nbsp;&nbsp;set&nbsp;"ln="</span><br>
<span style="color=#000000">&nbsp;&nbsp;&nbsp;&nbsp;for&nbsp;/l&nbsp;<span class="c_pvar">%%J</span>&nbsp;in&nbsp;(0,1,%3)&nbsp;do&nbsp;(</span><br>
<span style="color=#000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;call&nbsp;set&nbsp;"v=&nbsp;&nbsp;&nbsp;&nbsp;%<span class="c_pvar">%%~1</span>[<span class="c_pvar">%%I</span>][<span class="c_pvar">%%J</span>]%%"</span><br>
<span style="color=#000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;call&nbsp;set&nbsp;"ln=<span class="c_pvar">%%l</span>n%%<span class="c_pvar">%%v</span>:~-1%%"</span><br>
<span style="color=#000000">&nbsp;&nbsp;&nbsp;&nbsp;)</span><br>
<span style="color=#000000">&nbsp;&nbsp;&nbsp;&nbsp;call&nbsp;echo.<span class="c_pvar">%%l</span>n%%</span><br>
<span style="color=#000000">)</span><br>
<span style="color=#000000">EXIT&nbsp;/b</span><br>
      </code></td>
    </tr></tbody></table>
</td>
    </tr>
    <tr>
      <td class="title" valign="top">Script Output:</td>
      <td class="text" valign="top"><table class="dosw" border="0" cellpadding="3" cellspacing="2">    <tbody><tr><td class="title">&nbsp;<img src="DOS%20-%20Experimental%20Stuff_files/SysIcon.JPG" alt="DOS">&nbsp;Script Ouput    </td></tr>    <tr><td class="text"><pre>String1= XMJYAUZU
String2= MZJAWXU
- X
= M
+ Z
= J
- Y
= A
- U
- Z
+ W
+ X
= U
00000000
00000011
01111111
01122222
01122222
01123333
01123334
01223334
01223334
</pre></td></tr></tbody></table></td>
    </tr>
  </tbody></table>
<br><br>
<a href="http://www.amazon.com/gp/product/0735622620?ie=UTF8&amp;tag=dos01-20&amp;linkCode=as2&amp;camp=1789&amp;creative=9325&amp;creativeASIN=0735622620"><img src="DOS%20-%20Experimental%20Stuff_files/51JXrVTAGnL.jpg" border="0"></a><img src="DOS%20-%20Experimental%20Stuff_files/ir_002.gif" alt="" style="border: medium none ! important; margin: 0px ! important;" height="1" border="0" width="1">
<a href="http://www.amazon.com/gp/product/0735625956/ref=as_li_tf_il?ie=UTF8&amp;tag=dos01-20&amp;linkCode=as2&amp;camp=217145&amp;creative=399353&amp;creativeASIN=0735625956"><img src="DOS%20-%20Experimental%20Stuff_files/q.jpg" border="0"></a><img src="DOS%20-%20Experimental%20Stuff_files/ir.gif" alt="" style="border: medium none ! important; margin: 0px ! important;" height="1" border="0" width="1">
<script type="text/javascript"><!--
google_ad_client = "pub-4331089886589220";
/* 468x60, created 12/30/07 */
google_ad_slot = "8403807900";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script>
<script type="text/javascript" src="DOS%20-%20Experimental%20Stuff_files/show_ads.js">
</script><ins style="display:inline-table;border:none;height:60px;margin:0;padding:0;position:relative;visibility:visible;width:468px"><ins id="aswift_0_anchor" style="display:block;border:none;height:60px;margin:0;padding:0;position:relative;visibility:visible;width:468px"><iframe allowtransparency="true" hspace="0" marginwidth="0" marginheight="0" onload="var i=this.id,s=window.google_iframe_oncopy,H=s&amp;&amp;s.handlers,h=H&amp;&amp;H[i],w=this.contentWindow,d;try{d=w.document}catch(e){}if(h&amp;&amp;d&amp;&amp;(!d.body||!d.body.firstChild)){if(h.call){i+='.call';setTimeout(h,0)}else if(h.match){i+='.nav';w.location.replace(h)}s.log&amp;&amp;s.log.push(i)}" vspace="0" id="aswift_0" name="aswift_0" style="left: 0pt; position: absolute; top: 0pt;" frameborder="0" height="60" scrolling="no" width="468"></iframe></ins></ins>
<div class="bot">
<script type="text/javascript">
    /***********************************************
    * IFrame SSI script II- Copyright Dynamic Drive DHTML code library (http://www.dynamicdrive.com)
    * Visit DynamicDrive.com for hundreds of original DHTML scripts
    * This notice must stay intact for legal use
    ***********************************************/
    
    //Input the IDs of the IFRAMES you wish to dynamically resize to match its content height:
    //Separate each ID with a comma. Examples: ["myframe1", "myframe2"] or ["myframe"] or [] for none:
    var iframeids=["myframe"]
    
    //Should script hide iframe from browsers that don't support this script (non IE5+/NS6+ browsers. Recommended):
    var iframehide="yes"
    
    var getFFVersion=navigator.userAgent.substring(navigator.userAgent.indexOf("Firefox")).split("/")[1]
    var FFextraHeight=parseFloat(getFFVersion)>=0.1? 16 : 0 //extra height in px to add to iframe in FireFox 1.0+ browsers
    
    function resizeCaller() {
        var dyniframe=new Array()
        for (i=0; i<iframeids.length; i++){
            if (document.getElementById)
                resizeIframe(iframeids[i])
            //reveal iframe for lower end browsers? (see var above):
            if ((document.all || document.getElementById) && iframehide=="no"){
                var tempobj=document.all? document.all[iframeids[i]] : document.getElementById(iframeids[i])
                tempobj.style.display="block"
            }
        }
    }
    
    function resizeIframe(frameid){
        var currentfr=document.getElementById(frameid)
        if (currentfr && !window.opera){
            currentfr.style.display="block"
            if (currentfr.contentDocument && currentfr.contentDocument.body.offsetHeight) //ns6 syntax
                currentfr.height = currentfr.contentDocument.body.offsetHeight+FFextraHeight; 
            else if (currentfr.Document && currentfr.Document.body.scrollHeight) //ie5+ syntax
                currentfr.height = currentfr.Document.body.scrollHeight;
            if (currentfr.addEventListener)
                currentfr.addEventListener("load", readjustIframe, false)
            else if (currentfr.attachEvent){
                currentfr.detachEvent("onload", readjustIframe) // Bug fix line
                currentfr.attachEvent("onload", readjustIframe)
            }
        }
    }
    
    function readjustIframe(loadevt) {
        var crossevt=(window.event)? event : loadevt
        var iframeroot=(crossevt.currentTarget)? crossevt.currentTarget : crossevt.srcElement
        if (iframeroot)
            resizeIframe(iframeroot.id);
    }
    
    function loadintoIframe(iframeid, url){
        if (document.getElementById)
        document.getElementById(iframeid).src=url
    }
    
    if (window.addEventListener)
        window.addEventListener("load", resizeCaller, false)
    else if (window.attachEvent)
        window.attachEvent("onload", resizeCaller)
    else
        window.onload=resizeCaller
</script>

<center>
<br>
<br>

    <script type="text/javascript">
    var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
    document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
    </script><script src="DOS%20-%20Experimental%20Stuff_files/ga.js" type="text/javascript"></script>
    <script type="text/javascript">
    var pageTracker = _gat._getTracker("UA-280191-1");
    pageTracker._initData();
    pageTracker._trackPageview();    </script>

<br>
</center>

<iframe id="myframe" src="DOS%20-%20Experimental%20Stuff_files/viewforum.htm" marginwidth="0" marginheight="0" style="overflow: visible; display: block;" frameborder="0" height="2824" width="100%"></iframe></div>



</body></html>

Anon7 - 2022
AnonSec Team