quarta-feira, 17 de fevereiro de 2016

Batch Script que retorna tamanho da string


Retornando tamanho de variável

Script StrLen
@echo off
:novo
echo Entre com um texto:
set /p "mystring="
call :strlen result myString
echo %result%
goto :eof

:strlen <resultVar> <stringVar>

(   
    setlocal EnableDelayedExpansion
    set "s=!%~2!#"
    set "len=0"
    for %%P in (4096 2048 1024 512 256 128 64 32 16 8 4 2 1) do (
        if "!s:~%%P,1!" NEQ "" ( 
            set /a "len+=%%P"
            set "s=!s:~%%P!"
        )
    )
)

    endlocal
    set "%~1=%len%"
    exit /b
)
:eof
pause < nul

Nenhum comentário :

Postar um comentário

Related Posts Plugin for WordPress, Blogger...