実行時の引数に設定された文字列の文字数を返すシンプルなバッチを作成したので残しておきます。
実行方法
バッチファイル名が「GetStrLength.bat」の場合は以下のように実行します。
結果は変数「errorlevel」に格納されます。
@echo off
call GetStrLength.bat "テスト文字列"
echo %errorlevel%
pause
exit
ソースコード
@echo off
set targetStr=%~1
set length=0
:loop
if not "%targetStr%"=="" (
set targetStr=%targetStr:~1%
set /a length=%length%+1
goto :loop
)
exit /b %length%
以上で、Windowsバッチファイル(.bat) 文字列の文字数を取得するを終了します。
コメント