在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