批处理字符串长度

在DOS脚本中,没有定义用于查找字符串长度的长度函数。 可以使用自定义的函数实现这个目的。 以下是用于查看字符串长度的自定义函数的示例。

示例

@echo off
set str=Hello World
call :strLen str strlen
echo String is %strlen% characters long
exit /b

:strLen
setlocal enabledelayedexpansion

:strLen_Loop
   if not "!%1:~%len%!"=="" set /A len+=1 & goto :strLen_Loop
(endlocal & set %2=%len%)
goto :eof

关于上述程序的一些重要事项需要注意 -

  • 计算字符串长度的代码在strLen块中定义。
  • 字符串的长度保存在变量len中。

以上命令产生以下输出。

11

上一篇: 批处理字符串 下一篇: 批处理数组