@echo off
setlocal enabledelayedexpansion
:input_loop
set "name="
set /p "name=Введите имя (от 3 до 10 символов): "
rem Проверка длины имени
if not defined name goto error
if "!name:~2,1!"=="" goto error rem Если меньше 3 символов
if not "!name:~10,1!"=="" goto error rem Если больше 10 символов
rem Если все проверки пройдены
echo Имя принято: !name!
pause
exit /b
:error
echo Ошибка: имя должно быть от 3 до 10 символов.
goto input_loop
endlocal
Введите имя (от 3 до 10 символов): и вот здесь нужно сделать что бы пользователь мог вводить свой текст и если имя будет 2 или 11 символов то будет писаться заново: Введите имя (от 3 до 10 символов):
Помогите пж