Windowsバッチファイル(.bat) 文字列の文字数を取得する

Windows

実行時の引数に設定された文字列の文字数を返すシンプルなバッチを作成したので残しておきます。

実行方法

バッチファイル名が「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) 文字列の文字数を取得するを終了します。

コメント

タイトルとURLをコピーしました