Кажется, что нет простого способа получить длину строки в пакетном файле. Например.
SET MY_STRING=abcdefg
SET /A MY_STRING_LEN=???
Как бы найти длину строки MY_STRING
?
Бонусные точки, если функция длины строки обрабатывает все возможные символы в строках, включая escape-символы, например: !%^^()^!
.