Извините за свою формулировку вначале не знаю, как это сформулировать. Мой вопрос У меня есть цикл с 2 переменными, и я хочу, чтобы просто проверить, если количество символов существует пример кода этого:CMD Использование EnableDelayedExpansion с разделительной строкой
if %time:~8,1% EQU "" echo Less than 8 characters
Мой код в моей голове (что неправильно) выглядит следующим образом
set "AN1=Little String"
set "AN2=Along String More Character"
set "AN3=Extra String With A Lot Character"
set "AN3=SmallSt"
for /l %%A IN (1,1,28) DO (
If Not !AN%%!:~8,1 EQU "" (echo String has Less than 8 characters) ELSE (
If Not !AN%%!:~16,1 EQU "" (echo String has Less than 16 characters) ELSE (
If Not !AN%%!:~24,1 EQU "" (echo String has Less than 24 characters) ELSE (
)
)
вы хотите, чтобы вычислить длину чего-то, содержащегося в переменной? –
Я добавляю отступы для целей появления. Если я найду, если char для существует в 8 слоте, я вычитаю отступ, и он выравнивается, найдя точное количество символов, но может быть более убито для моих нужд –