Advertisement
npocmaka

strlen0.3

May 4th, 2013
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. :strlen0.3  StrVar  [RtnVar]
  2. :: http://ss64.org/viewtopic.php?id=424
  3.   setlocal EnableDelayedExpansion
  4.   set "s=#!%~1!"
  5.   set "len=0"
  6.   for %%A in (2187 729 243 81 27 9 3 1) do (
  7.     set /A mod=2*%%A
  8.     for %%Z in (!mod!) do (
  9.         if "!s:~%%Z,1!" neq "" (
  10.             set /a "len+=%%Z"
  11.             set "s=!s:~%%Z!"
  12.            
  13.         ) else (
  14.             if "!s:~%%A,1!" neq "" (
  15.                 set /a "len+=%%A"
  16.                 set "s=!s:~%%A!"
  17.             )
  18.         )
  19.     )
  20.   )
  21.   endlocal & if "%~2" neq "" (set %~2=%len%) else echo **%len%**
  22. exit /b
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement