【コマンド】文字数をチェックする

rem ### チェックする文字列 ###

set INPUT_STR="ここに文字列を入力"

 

rem ### 文字数のチェック 例)10文字か ###
call :GET_STRLEN(%INPUT_STR%)
if %strlen% neq 10 (
echo 文字数が10文字以外です。

pause

)

exit  

 

rem ### 文字数のカウント ###
:GET_STRLEN
set s=%1
set strlen=-1
:LOOP_HEAD
if defined s (
set s=%s:~1%
set /A strlen+=1
goto :LOOP_HEAD
)
exit /b