newbie2009, извини, но в твой код не вникал, там полный бред, не обижайся:
| Код | @echo off setlocal enabledelayedexpansion
set "string=%*"
:: Так можно определить длину строки %string%
set "s=%string%"
:len set "s=%s:~0,-1%" && set /a len+=1 if defined s goto:len
echo "%string%" is %len% simbols
:: Так можно обрезать первые четыре символа
echo "%string:~4%"
:: Последние четыре
echo "%string:~0,-4%"
:: Средние четыре с позиции 4
echo "%string:~0,3%%string:~7%"
:: если для "обрезки" нужна переменная, то обратите внимание на инструкцию "setlocal enabledelayedexpansion"
set "num1=3" set "num2=4"
:: оставляем четыре символа с четвертой позиции
echo "!string:~%num1%,%num2%!"
|
|