如何检测字符串的长度? (批量)

时间:2018-02-25 08:38:03

标签: string batch-file string-length

我正在尝试制作批处理文件以解决难题。在我目前的时刻,我需要一种方法来检测字符串的长度。我真的不知道从哪里开始,也没有找到任何关于标题搜索的相关文章。

1 个答案:

答案 0 :(得分:0)

@echo off
 setlocal enabledelayedexpansion
 set "line=this is my string"

 for /l %%a in (0,1,8191) do (
    Set "each=!line:~%%a,1!"
    if not defined each echo length: %%a & endlocal & set length=%%a & goto :eof
 )

如果要测试字符串的长度(不包括特殊字符或空格),则需要在设置each之前删除空格并转义特殊字符