Advertisement
npocmaka

String length

Jan 21st, 2013
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. :strlen0.3  [%1 - string to calculate value of , %2 - variable where the length will be stored  ]
  2. rem -- 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