2013-01-14 1 views

답변

4
@echo off 
setlocal enabledelayedexpansion 
call :COUNT "%path%" 
echo Your variable is %length% characters long 
pause >nul 

:COUNT 
set temp=%1 
set length=0 
:loop 
if defined temp (
    set temp=!temp:~1! 
    set /a length+=1 
    goto :loop 
) 

사용법 : call :COUNT %yourvar%와 길이가 %length%에 저장됩니다.

+0

약간의 해킹 - y 그러나 나는 그것을 잡을 것이다! 신속하고 간결한 답변 주셔서 감사합니다! – darkpbj

+0

하하, 걱정 마세요 :) –