Advertisement
npocmaka

strlen2.5

May 4th, 2013
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. :strlen2.5  StrVar  [RtnVar]
  2. :: http://ss64.org/viewtopic.php?id=424
  3.   setlocal enableDelayedExpansion
  4.   set "s=!%~1!"
  5.   set len=0
  6.   if defined s for /l %%N in (1,1,8192) do if "!s:~%%N,-%%N!" equ "" (
  7.       set len=%%N
  8.     goto :break
  9.   )
  10.   :break
  11.   set /a len=2*!len!-1
  12.   for %%E in (!len!) do (
  13.     set s=!s:~%%E!
  14.   )
  15.   if "!s!" neq "" set /a len=!len!+1
  16.   endlocal & if "%~2" neq "" (set %~2=%len%) else echo %len%
  17. exit /b
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement